uClinux 2.6.21 on LPC22XX / LPC2468
uClinux 2.6.21 on LPC22XX / LPC2468
Download and Install the snapgear tool chain (gcc 3.4.4)
In the Embedded Artists wmware image, download the following tool chain:
In terminal do the following:
- $su
- Password: root
- $cd /
- $tar zxvf <downloadpath>/arm-linux-tools-20061213.tar.gz
- $exit
Download the sources
- Download the uClinux snapshot:
- http://www.uclinux.us/dls/uClinux-dist-20070130.tar.gzdist-20070130.tar.gz
- Download the 2.6.20.x kernel:
- http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.21.tar.bz2
- Download the uClinux patch for 2.6.21:
- Download the LPC2468 patch for 2.6.21-uc0:
- linux-2.6.21-uc0-lpc2468.diff in
- http://tech.groups.yahoo.com/group/lpc2400_uClinux/files/linux-2.6.21-uc0/
- Download the BSP for LPC2468:
- uClinux-dist-20070130-nxp-lpc2468.tgz in
- http://tech.groups.yahoo.com/group/lpc2400_uClinux/files/linux-2.6.21-uc0/
Setup the sources
- 1) Untar the uClinux snapshop and remove the kernels
tar -zxvf <downloadpath>/uClinux-dist-20070130.tar.gz rm -r uClinux-dist/linux-2.0.x rm -r uClinux-dist/linux-2.4.x rm -r uClinux-dist/linux-2.6.x
- 2) Make a new linux-2.6.x kernel from scratch
tar -jxvf <downloadpath>/linux2.6.21.tar.bz2 gzip -dc <downloadpath>/linux-2.6.21-uc0-big.patch.gz | patch -p0 cat <downloadpath>/linux-2.6.21-uc0-lpc2468.diff|patch -p0 mv linux-2.6.21 uClinux-dist/linux-2.6.x
- 3) Install the BSP for LPC2468
tar -zxvf <downloadpath>/uClinux-bsp-lpc2468.tar.gz
Compile the kernel using the default setup
NOTE: For Embedded Artists LPC2468 OEM Board users: - The image is located uClinux-dist/linux2.6.x/arch/arm/boot/Image - The romfs is located uClinux-dist/images/romfs.img
- image has to be loaded @a0008000 - romfs has to be loaded @a1800000
/\_/\
(=^o^=) Wu.Country@侠缘
(~)@(~) 一辈子,用心做一件事!
--------------------------------
学而不思则罔,思而不学则怠!
================================
posted on 2009-01-23 23:35 Wu.Country@侠缘 阅读(1296) 评论(0) 编辑 收藏 举报