1 / 5
文档名称:

linux移植过程手册.docx

格式:docx   大小:20KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

linux移植过程手册.docx

上传人:wxc6688 2022/6/29 文件大小:20 KB

下载得到文件列表

linux移植过程手册.docx

相关文档

文档介绍

文档介绍:一、 移植环境
主 机:VMWare-Ubuntu
开发板:TOP6410, Kernel:
编译器:arm-linux-gcc-
二、 源码获得
内核源码到
&s3c_device_hsmmc1,
#endif
&s3c_device_i2c0,
&s3c_device_i2c1,
&s3c_device_fb,
&s3c_device_ohci,
&s3c_device_usb_hsotg,
&s3c64xx_device_iisv4,
//add here
&s3c_device_nand,
//add here…
}
static void __init smdk6410_map_io(void){
u32 tmp;
//add here
= "s3c6410-nand";
//add here…

}
static void __init smdk6410_machine_init(void){
u32 cs1;
s3c_i2c0_set_platdata(NULL);
s3c_i2c1_set_platdata(NULL);
s3c_fb_set_platdata(&smdk6410_lcd_pdata);
//add here
s3c_nand_set_platdata(&s3c_platform);//
//add here…
}
。(arch/arm/configs/目录下是一般内核的默认配置)
支持NandFlash
Device Drivers --->
<*> Memory Technology Device (MTD) support --->
[*] MTD partitioning support
<*> NAND Device Support --->
<*> NAND Flash support for S3C/S3C SoC
再把这个选项选上
device drivers ->
Memory Technology Device (MTD) support --->
Caching block device access to MTD devices
(此出勾选可防止出现:VFS: Cannot open root device "mtdblock2" or unknown-block(2,0) 错误)
保存退出
复制config文件,编译内核
#pwd
#/
#cp –f arch/arm/configs/s3c6400_defconfig .config
可以使用make menuconfig对刚刚配置的内核根据具体的情况进行修改,开始我没有进行修改直接make zImage,最后在arch/arm/boot/目录下生成zImage镜像文件。
make zImage
下载到板子上,发现如下问题,此问题郁闷我最久,
…………………………………..
CPU: Te