- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自己在Ubuntu上建立Arm Linux 开发环境
Arm9-Linux 交叉编译
操作步骤: 2
附件《一》 4
附件《二》 11
环境:WMware
操作系统:Ubuntu 10.04
操作步骤:
如果未安装VMTools,请安装。具体参考附录《一》
切换目录输入命令:cd /usr/src
解除系统文件夹src权限:sudo gnome-open /usr/src;
把内核源码包“2440-linux-2.6.28.tar.gz” 和 linux交叉编译工具链“cross-3.4.1.tar.bz2”复制到 usr/src 目录下;
解压: sudo tar -zxvf 2440-linux-2.6.28.tar.gz
解压:sudo tar -jxvf cross-3.4.1.tar.bz2
安装配置:ncurses ,命令为:sudo apt-get install libncurses5-dev
如果安装了,就不需要安装。
安装标准的C开发环境,由于Ubuntu安装默认是不安装的,所以需要先安装一下:
sudo apt-get install gcc g++ libgcc1 libg++ make gdb
配置环境变量:
把交叉编译器的路径加入到PATH,以方便使用:
在/etc/profile文件末尾加上
PATH=$PATH:/usr/src/usr/local/arm/3.4.1/bin
source /etc/profile #使其立即生效
安装minicom串口工具sudo atp-get install minicom然后配置:sudo minicom -s/usr/src/linux-2.6.28.7 文件夹 修改文件Makefile路径 ,
把交叉编译的路径改CROSS_COMPILE ?=/usr/src/usr/local/arm/3.4.1/bin/arm-linux-
其中“/usr/src/usr/local/arm/3.4.1/bin”为交叉编译工具链的bin路径。
进入 目录:cd /usr/src/linux-2.6.28.7
配置:sudo make menuconfig
实际上会对整个 Makefile 编译
编译:sudo make zImage
出现如下界面时候,编译成功了。(提示:Kernel: arch/arm/boot/zImage is ready)
在目录 /usr/src/linux-2.6.28.7/arch/arm/boot 下面会出现一个我们所想要的文件:zImage
这个是操作系统二进制文件,当下载到arm的系统分区时候,应该可以启动系统了。
附件《一》
Linux 下安装VMTools 简要步骤:
一、编辑虚拟机 加载 虚拟光盘映像 linux.iso
二、启动Linux 系统 ,如果是redhat 9 就以 root 身份登录。如果是ubuntu 只能以普通用户身份登录,这里记得在命令之前添加 sudo
2.1 进到图形界面后,在文件系统目录或者桌面找到光盘文件。
2.2打开tmp 文件夹,然后创建新的文件夹 vmtools,最后打开Linux桌面打开虚拟光驱,把里面的文件 复制到vmtools文件夹目录下。
或者使用解压命令:tar -zxvf VMware***.tar.gz
2.3 在桌面打开超级终端,切换到解压目录。2.4 输入以下命令:cd /tmp/vmtools/vmware-tools-distrib输入:./vmware-install.pl(执行vmware-install.pl文件)。注意./不能少。2.6 然后一路“回车”。输入reboot命令(重新启动)。/mnt/hgfs 可以看到共享文件。
2.9 安装成功之后,可以在 虚拟机 和 Windows 系统复制、粘贴等操作。
3.0 打开DNW工具,用bootloader,选项“[6] Erase Flash Partition”, [kernel] 分区
附件《二》
1、假如出现Install ncurses(ncurses-devel) and try again make menuconfig 问题?
答案:sudo apt-get install libncurses5-dev
2、make zImage 时候出现如下错误
liuguanglin@ubuntu:/usr/src/linux-2.6.28.7$ make zImage
scrip
文档评论(0)