基于ARM平台的Linux内核移植
中图分类号:tp 文献标识码:a 文章编号:1007-0745(js数据类型判断方法2011)10-0204-01
摘要:linux是一个可移植性非常好的操作系统,它广泛支持了许多不同体系结构的计算机。可移植性是指代码从一种体系结构移植到另外一种不同的体系结构上的方便程度。本文介绍了基于crayon英文arm开发板的中易广告联盟防屏蔽代码linux内核移植过程,主要包括二方面的内容:交叉编译器的安装、内核的配置与移植。本文要求读者具备一定的linux操作系统使用经验。
关键词:移植 内核 linux
一、概述
一个嵌入式linux系统的启动顺序可以分为四步:1、引导加载程序(bootloader)。2、加载linux内核。3linux操作系统镜像、挂载根文件系统。4、运行应用程序。所以要想使linux内核在开发板上运行,就必须对以上四步的相关源代码进行移植操作,使其可运行于嵌入式平台。本文主要介绍内核移植部分,其余部分可参考相应书箱或文档。
二、开发环境的建立
2.1、安装虚拟机、fedora13操作系统及相关的开发工具(gcc、gedit等),本文的所有操作均是在这种开发环境下进行,本文的工作目录为 \work,且都是在root权限下操作。
2.2sqlserver版本区别、交叉编译器(arm-linux-gcc)的安装。
apache软件下载交叉编译器是嵌入式linux开发的基础,后续的移植过程都要用到此编译器,在linux pc平台下,利用arm-linux-gcc编译器可编译出针对arm linux平台的可执行代码。安装过程如下:
a、网上获取arm-linux-gcc-4.源代码包并保存于/work目录中。
b、解压命令(tar xvzf arm-linux-gcc-4. -c /)
注意上面的命令必须是大写c且后面有个空格,这样将源代码解压至目录/usr/local/arm/4.3.2中。
c、配置编译环境路径。输入命令(gedit /root/.bashrc) 打开.bashrc文件,在最后一行加入如下内容:export path=/usr/local/arm/4.3.2/bin:$path
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论