玩转BeagleBoard xM——建立虚拟机开发环境和嵌入式Linux系统
分类: beagleboard xM linux kernel rootfs 2012-07-28 10:36 343人阅读 评论(0) 收藏 举报
在Beagleboard xM(简称bb)上建立能运行Linux系统,包括了创建启动用的TF卡,编译生成bootloader(MLO和u-boot.bin),编译生成内核镜像文件(uImage或zImage文件),创建rootfs(Linux根文件系统)等工作。这些工作需要在一台配置ARM交叉编译环境的Linux系统上完成。
linux下gcc编译的四个步骤下面分步完成整个系统的建立过程,直至Linux系统在bb上boot起来,进入shell命令行。
STEP 1:建立ARM嵌入式开发环境
利用ARM交叉编译环境,可以x86系统上,编译ARM处理器上可执行的目标代码。主要用于编译bb上的bootloader、内核镜像,以及其它ARM可执行程序。
具体步骤:
(1)在VMware上创建一个虚拟机,安装发行版的ubuntu系统,用于建立ARM嵌入式开发环
境。
(2)安装arm-linux-gcc,建立ARM交叉编译环境(需要root权限)
    1、下载arm-linux-gcc-4.压缩包
    2、tar -xzvf arm-linux-gcc-4.,自动解压至/user/local/arm/目录下。ARM交叉编译器的所有可执行程序在/usr/local/arm/4.3.2/bin/目录下。
    3、配置root用户环境变量,修改/etc/bash.bashrc文件
                 #vi /etc/bash.bashrc
                 在最后加上export PATH=$PATH:/usr/local/arm/4.3.2/bin

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。