建立ArmLinux仿真开发环境.pptVIP

  • 2
  • 0
  • 约3.84千字
  • 约 48页
  • 2017-02-16 发布于湖北
  • 举报
建立ArmLinux仿真开发环境 X-Men 小组 内 容 1. Armlinux-2.4.18仿真环境的建立 2. Armlinux-2.6.0 内核配置的问题 Armlinux-2.4.18 交叉编译环境 编译ARM Linux内核 制作根文件系统 装载ARM Linux 相关软件: ubuntu 7.10 skyeye_1_2_3 cross-2.95.3 busybox-1.00 系统准备: 安装UBUNTU 7.10 设置系统的更新源 更新源就是提供Ubuntu相关软件下载的服务器地址 a 先把原有的更新源备份一下: sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup b 输入用户密码后,然后编辑新的更新源 sudo gedit /etc/apt/sources.list 3. 保存编辑好的文件,执行以下命令更新. sudo apt-get update sudo apt-get dist-upgrade 4. 更新完后,重新启动系统. 5. 安装本机编译工具 在终端上,输入 sudo apt-get install build-essential 将安装本机所需的编译工具和相关支持库。 如此步没做,后面进行一些编译时会有很多的错误。 安装交叉编译环境 1. 先下载 cross-2.95.3.tar.bz2 2. 解压缩,产生2.95.3这个目录, 在/usr/local 目录下新建一个目录 arm ,将2.95.3目录及 其内容拷贝到此目录下 如果是用 cross-3.2 则可以在根目录/ 下直接解压缩就可以了 3. 添加环境变量 sudo gedit ~/.bashrc export PATH=$PATH:/usr/local/arm/bin 注意:此步后要重新登录系统更改才有效 4. 检查是否建立好交叉编译环境 对arm-linux-使用tab键功能 查看arm-linux-gcc 的版本 用arm-linux-gcc 编译目标版的可执行程序 编译ARM Linux内核 准备内核 配置内核 编译内核 a 准备内核 下载标准Linux 的内核源码和ARMLinux 的补丁 linux-2.4.18.tar.bz2 patch-2.4.18-rmk7.bz2 2. 解压缩内核,并打上ARMLinux 的补丁 patch -p1../patch-2.4.18-rmk7.bz2 错误:找不到patch命令 原因:Ubuntu默认没有安装patch工具 解决:安装patch sudo apt-get install patch b 配置内核 这个环节是最麻烦的,进展最慢的地方。 1:容易出错: 2:错误不好解决。 如果在此之前的步骤能成功完成,在这个环节会少很多的错误,节省很多时间。所以如果有很多很奇怪的错误,最好不要盲目,先检查之前的编译工具,支持库,环境变量等是否设置正确。 当然之前能顺利完成,在这个环节还是有不少错误;对内核的配置还是有很多不清楚的地方。 关于内核编译配置选项简介可以参照下面的网址: /Linux/kernel_options.html 配置内核的方式 三种方式: make config 命令行式的一般不推荐 make xconfig 可用鼠标点击选择 make menuconfig 菜单式,用键盘控制 错误及解决方法 错误1: 如执行“make xconfig”指令,进入内核设置时,系统会报错说没有wish 命令。 解决方法: 根据提示进行安装wish即可。Ubuntu默认是没有安装这个命令的。 错误2: 若运行make menuconfig会提示ncurses找不到,这是因为menuconfig 用到了ncurses库.系统默认没有安装. 解决办法如下: sudo apt-get install libncurses5-dev 。 错误3: 配置完后

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档