linux内核配置与编译、文件系统的制作

本文详细介绍了如何在X210上配置和编译Linux内核,包括设置交叉编译器、配置内核选项以及制作zImage。同时,讲解了制作 BusyBox 文件系统的过程,包括配置选项、编译安装和创建必要目录及文件。最后,提到了制作ramdisk映像文件的方法,并解释了如何将文件系统集成到内核中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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




文件系统制作过程:
---------------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值