25 《嵌入式程序设计》第1周学习总结

实验学习内容总结

本周的学习目标是,学习和掌握Bootloader启动原理并且掌握Bootloader的移植和编译过程。

首先安装arm-linux-gcc交叉编译工具wget http://labfile.oss.aliyuncs.com/courses/811/gcc-3.4.6-glibc-2.3.6.tar.bz2,

解压缩交叉编译工具源码# tar jxvf gcc-3.4.6-glibc-2.3.6.tar.bz2

然后测arm-linux-gcc是否可运行./arm-linux-gcc

解决64位系统下安装32位软件的问题主要原因是当前系统环境是x86_64位,而arm-linux-gcc是32位

sudo apt-get update

sudo apt-get install lsb-core

输入后再次测试arm-linux-gcc是否可运行# ./arm-linux-gcc,提示arm-linux-gcc:no input files,说明该文件在当前环境下可用。

执行export命令将arm-linux-gcc所在目录临时加入PATH中

然后进行下一步获取u-boot源码,建立板级支持包,最后编译U-Boot。

课后作业中的问题和解决过程

下载http://labfile.oss.aliyuncs.com/courses/811/copy_file.c里的代码

编译并运行, 拷贝的内容是姓名的全拼 chiqingfeng