此文章仅为记录S3C2410板子u_boot编译准备工作 1:准备材料 下载u_boot源码 解压到ubuntu目录下 2:准备编译器arm-linux-gcc 4.3.2 网上都有,找一个下载然后解压下来即可 配置编译器环境变量有很多问题需要一一解决
1:我们常用的Ubuntu为64位,编译时肯可能需要32位的库
sudo apt-get install libgl1-mesa-dri:i386
sudo apt-get install ia32-libs-multiarch:i386
sudo apt-get install ia32-libs-multiarch
sudo apt-get install ia32-libs
sudo apt-get install lib32z1
2:配置环境变量
找到下载的编译器路径的bin文件夹将路径拷贝下来 打开环境变量文件
sudo vi /etc/profile
最后加入bin和lib的路径
更新环境变量
sudo source /etc/profile
查看是否生效
am-none-linux-gnueabi-gcc -v
我的是4.3.2版本,因为u_boot版本很老
3:修改u_boot的Makefile 在顶行加入俩变量,意思为重新选择编译器
ARCH=arm
CROSS_COMPILE=/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-
4:编译u_boot.bin
sudo make distclean
sudo make smdk2410_config
sudo make
|