cd /work/system/linux-2.6.22.6/
make menuconfig
进入内核菜单:
Device driver
Graphics support(图形支持)
<M>s3c2410 LCD framebuffer support (设为M,去除内自带的LCD驱动程序)
make uImage
cp arch/arm/boot/uImage /work/nfs_root/uImage_nolcd
make modules (产生cfb*.ko)
--------------------------------------------------------------------------------------------------------------------------
重启开发板, 进入串口
按空进入uboot菜单
按q 退出
通过网络下载内核:nfs 30000000 192.168.1.19:/work/nfs_root/uImage_nolcd
启动内核:bootm 30000000 (如果开发板ip不对,设置IP, set addrip 192.168.1.17 处于同一个网段)
挂接网络文件系统: mount -t nfs -o nolock,vers=2 192.168.1.19:/work/nfs_root/first_fs /mnt
cd /mnt
ls (列出网络文件下的驱动文件)
装载驱动:
insmod lcd.ko (卸载驱动:rmmod lcd) 注意卸载驱动没有.ko
insmod cfb*.ko (装载3个cfb*.ko 驱动)
cfb*.ko 在 cd /work/system/linux2.6.22.6/drivers/video 中,cp到网络文件系统中 : cp cfb*.ko /work/nfs_root/first_fs