笔者使用mini2440旨在使用经典内核版本2.6熟悉内核 1.搭建交叉编译环境 使用samba将arm-linux-gcc-4.4.3.tar.gz拷贝到虚拟机,tar -xf 解压,并将bin文件夹路径添加到环境变量/etc/profile中 export PATH=
p
w
d
(
a
r
m
?
l
i
n
u
x
?
g
c
c
?
4.4.3
)
:
{pwd(arm-linux-gcc-4.4.3)}:
pwd(arm?linux?gcc?4.4.3):PATH 2.移植u-boot-2012.04.01.tar.gz make smdk2440_config ;make -j4生成uboot.bin ; make tools生成mkimage 拷贝到/bin路径下 3.编译linux-2.6.32 cp config_mini2440_td35 .config make menuconfig make -j8 cd arch/arm/boot mkimage -n ‘linux-2.6.32’ -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008040 -d zImage uImage 4.文件系统使用预先制作好的rootfs_qtopia_qt4 nfs : /etc/exports /home/linux/nfs/rootfs_qtopia_qt4/ *(rw,sync,no_subtree_check,no_root_squash) restart nfs-server 5.使用jflash将uboot烧录到norflash的0地址 上电后设置环境变量,虚拟机地址 本机ip 网关 bootargs 虚拟机使用桥接模式,设置静态IP,ping通后使用tftp下载uImage启动终端
|