Linux 交叉编译器安装和使用方法 for smdk6410 and smdkv310
编译smdk6410或smdkv310的uboot,需要安装 4.3.1-eabi-armv6-20080707 或 arm-2010.09
1. Copy the cross tool package to /usr/local/arm
If the arm directory is not exist in host pc then create the directory
# mkdir /usr/local/arm
复制
4.3.1-eabi-armv6-20080707.tar.bz2
或
arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
文件到上述目录下, 然后移到该目录下。
2. unzip the code using tar command
# tar xvjf 4.3.1-eabi-armv6-20080707.tar.bz2
或
# tar xvjf arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
3. Add source path in your environment file
# gedit ~/.bashrc
Add the source path
“PATH=$PATH:/usr/local/arm/4.3.1-eabi-armv6/usr/bin”
或
“PATH=$PATH:/usr/local/arm/arm-2010.09/bin”
# source ~/.bashrc
4, 安装好后, 移到uboot目录下:
修改Makefile文件
# gedit Makefile
CROSS_COMPILE = /usr/local/arm/4.3.1-eabi-armv6/usr/bin/arm-linux-
或
CROSS_COMPILE = /usr/local/arm/arm-2010.09/bin/arm-none-linux-gnueabi-
然后执行
# make smdk6410_config
或
# make smdkv310_android_config
然后
5, 编译
# make
5分钟后 u-boot.bin 生成了。