linux内核配置与编译(实验目标机是X210)
----------------------------------------------
1.将桌面上的内核源码解压,并cd进内核解压目录
$ export ARCH=arm
$ ls arch/arm/configs/
$ make x210ii_initrd_defconfig(上面结果的第一个)
$ make menuconfig
$ make clean
$ make
$ make zImage
其中make menuconfig需要注意:
1.設置交叉編譯器---/opt/arm-2011.08/bin/arm-linux-(老師說2016編譯不了內核)
2.在“Block devices→”中选中“RAM block device support”,并设置适当的ramdisk大小。
3.在“General setup”设置分支里选中“Initial RAM filesystem and RAM disk(initramfs/initrd)support”。並且要去掉Initramfs source file(s)。
4.Console drivers 终端设备驱动配置。为了以后实验中要用到的支持图像的功能,要选择“support for framebuffer devices”和“PXA LCD support“(本实验不需要做这步)
5.在“Multimedia capabilities port drivers->UCB 1400 Touchscreen support on the xsBase 270 Board->GUI to be supported”选中“Qtopia”。这是因为在使用LCD时将能使屏幕持续亮大约十分钟而不睡眠。(还没验证正确性/11.29)
//将目标板的开机画面换成自己设定的画面的做法是:将/usr/src/linux目录下的内核源代码拷贝到自己的目录下,进入这个目录,在arch/arm下找到开发板启动画面的文件,将其删除,用自己的图画替换。有两个小的注意事项是目标板只是别.ppm文件,所以需要改变原来图画的文件格式,可直接改文件后缀名,或者在终端中用命令convert。且图画的文件名必须为linux_logo。
//(还没验证其正确性)
$ convert linux_logo.jpg linux_logo.ppm
----------------------------------------
将编译的内核文件复制到tftp服务器目录,在目标机中下载并运行
x210# tftp 30008000 zImage
x210# bootm 30008000
文件系统制作过程:
---------------------------
----------------------------------------------
1.将桌面上的内核源码解压,并cd进内核解压目录
$ export ARCH=arm
$ ls arch/arm/configs/
$ make x210ii_initrd_defconfig(上面结果的第一个)
$ make menuconfig
$ make clean
$ make
$ make zImage
其中make menuconfig需要注意:
1.設置交叉編譯器---/opt/arm-2011.08/bin/arm-linux-(老師說2016編譯不了內核)
2.在“Block devices→”中选中“RAM block device support”,并设置适当的ramdisk大小。
3.在“General setup”设置分支里选中“Initial RAM filesystem and RAM disk(initramfs/initrd)support”。並且要去掉Initramfs source file(s)。
4.Console drivers 终端设备驱动配置。为了以后实验中要用到的支持图像的功能,要选择“support for framebuffer devices”和“PXA LCD support“(本实验不需要做这步)
5.在“Multimedia capabilities port drivers->UCB 1400 Touchscreen support on the xsBase 270 Board->GUI to be supported”选中“Qtopia”。这是因为在使用LCD时将能使屏幕持续亮大约十分钟而不睡眠。(还没验证正确性/11.29)
//将目标板的开机画面换成自己设定的画面的做法是:将/usr/src/linux目录下的内核源代码拷贝到自己的目录下,进入这个目录,在arch/arm下找到开发板启动画面的文件,将其删除,用自己的图画替换。有两个小的注意事项是目标板只是别.ppm文件,所以需要改变原来图画的文件格式,可直接改文件后缀名,或者在终端中用命令convert。且图画的文件名必须为linux_logo。
//(还没验证其正确性)
$ convert linux_logo.jpg linux_logo.ppm
----------------------------------------
将编译的内核文件复制到tftp服务器目录,在目标机中下载并运行
x210# tftp 30008000 zImage
x210# bootm 30008000
文件系统制作过程:
---------------------------