欢迎来到天天文库
浏览记录
ID:57645085
大小:624.50 KB
页数:11页
时间:2020-08-30
《自己在Ubuntu上建立Arm-Linux-开发环境.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Arm9-Linux交叉编译操作步骤:2附件《一》4附件《二》11环境:WMware操作系统:Ubuntu10.04操作步骤:1.如果未安装VMTools,请安装。具体参考附录《一》2.切换目录输入命令:cd/usr/src3.解除系统文件夹src权限:sudognome-open/usr/src;4.把内核源码包“2440-linux-2.6.28.tar.gz”和linux交叉编译工具链“cross-3.4.1.tar.bz2”复制到usr/src目录下;5.解压:sudotar-zxvf2440-linux-2.6.28.
2、tar.gz解压:sudotar-jxvfcross-3.4.1.tar.bz26.安装配置:安装ncurses,命令为:sudoapt-getinstalllibncurses5-dev如果安装了,就不需要安装。安装标准的C开发环境,由于Ubuntu安装默认是不安装的,所以需要先安装一下:sudoapt-getinstallgccg++libgcc1libg++makegdb7.配置环境变量:把交叉编译器的路径加入到PATH,以方便使用:在/etc/profile文件末尾加上PATH=$PATH:/usr/src/usr/lo
3、cal/arm/3.4.1/binsource/etc/profile#使其立即生效8.安装minicom串口工具sudoatp-getinstallminicom然后配置:sudominicom-s9.进入/usr/src/linux-2.6.28.7文件夹修改文件Makefile路径,10.把交叉编译的路径改CROSS_COMPILE?=/usr/src/usr/local/arm/3.4.1/bin/arm-linux-其中“/usr/src/usr/local/arm/3.4.1/bin”为交叉编译工具链的bin路径。1
4、.进入目录:cd/usr/src/linux-2.6.28.72.配置:sudomakemenuconfig实际上会对整个Makefile编译1.编译:sudomakezImage出现如下界面时候,编译成功了。(提示:Kernel:arch/arm/boot/zImageisready)在目录/usr/src/linux-2.6.28.7/arch/arm/boot下面会出现一个我们所想要的文件:zImage这个是操作系统二进制文件,当下载到arm的系统分区时候,应该可以启动系统了。附件《一》Linux下安装VMTools简要步
5、骤:一、编辑虚拟机加载虚拟光盘映像linux.iso二、启动Linux系统,如果是redhat9就以root身份登录。如果是ubuntu只能以普通用户身份登录,这里记得在命令之前添加sudo2.1进到图形界面后,在文件系统目录或者桌面找到光盘文件。2.2打开tmp文件夹,然后创建新的文件夹vmtools,最后打开Linux桌面打开虚拟光驱,把里面的文件复制到vmtools文件夹目录下。或者使用解压命令:tar-zxvfVMware***.tar.gz2.3在桌面打开超级终端,切换到解压目录。2.4输入以下命令:cd/tmp/vm
6、tools/vmware-tools-distrib2.5输入:./vmware-install.pl(执行vmware-install.pl文件)。注意./不能少。(指的是当前目录)2.6然后一路“回车”。2.7输入reboot命令(重新启动)。2.8重新开机,在目录/mnt/hgfs可以看到共享文件。2.9安装成功之后,可以在虚拟机和Windows系统复制、粘贴等操作。3.0打开DNW工具,用bootloader,选项“[6]EraseFlashPartition”,[kernel]分区附件《二》1、假如出现Installn
7、curses(ncurses-devel)andtryagainmakemenuconfig问题?答案:sudoapt-getinstalllibncurses5-dev2、makezImage时候出现如下错误liuguanglin@ubuntu:/usr/src/linux-2.6.28.7$makezImagescripts/kconfig/conf-sarch/arm/Kconfig***Errorduringupdateofthekernelconfiguration.make[2]:***[silentoldconfi
8、g]错误1make[1]:***[silentoldconfig]错误2CHKinclude/linux/version.h/bin/sh:cannotcreateinclude/linux/version.h.tmp:PermissiondeniedUPDin
此文档下载收益归作者所有