原文网址:http://blog.chinaunix.net/uid-29589379-id-4708911.html一,内核移植步骤:1,修改顶层目录下的MakefileARCH?=$(SUBARCH)CROSS_COMPILE?=$(CONFIG_CROSS_COMPILE:"%"=%)修改为:...
分类:
系统相关 时间:
2015-06-06 11:57:53
阅读次数:
228
在编译内核的过程中遇到这样的问题:
arm-linux-ld: no machine record defined
详细见截图:
经过在网上查询说解决放放如下:
修改:arch/arm/kernel/vmlinux.lds文件的最后部分:
注释掉上图中的
ASSERT((__proc_info_en...
分类:
系统相关 时间:
2015-05-18 12:57:57
阅读次数:
262
内核移植时遇到这个错误:
end_request: I/O error, dev mtdblock2, sector 0 Buffer I/O error on device mtdblock2, logical block 0
原因分析:由于内核是通过uboot烧写到nandflash中,因此uboot产生的ecc校验码与内核的ecc校验码不同,所以需要关闭内核的ecc校验。
...
分类:
数据库 时间:
2015-05-18 12:57:53
阅读次数:
205
1.基于C函数库的程序是独立于操作系统的,可移植性更好。基于系统调用的编程依赖于内核,移植性不好。2.流:在程序和源文件之间会建立一个数据通道访问文件里的数据,于是通道里的数据就成了抽象动态的流。文件指针:对应于系统调用的文件描述符(整数)。是FILE类型的指针,通常是定义一个FILE* fp的变量...
分类:
其他好文 时间:
2015-04-16 21:30:05
阅读次数:
157
硬件平台:ok6410A 128M的DDR 1G的nand flash编译器 : arm-linux-gcc 4.2.2linux运行环境:ubuntu 12.04.31修改arch/arm/mach-s3c6410/mach-smdk6410.c添加头文件 #include 添加dm9000 结构...
分类:
其他好文 时间:
2015-04-12 22:39:08
阅读次数:
194
今天用主线Linux内核移植到MINI6410,主线内核2.6.37.1基本已经支持了MINI6410的板子,所以移植到能够启动起来的阶段很简单,但是在移植的时候还是出现了一个比较常见的问题:MINI6410 # bootm 0x50008000## Booting kernel from Lega...
分类:
系统相关 时间:
2015-03-27 23:41:23
阅读次数:
258
结合网上及书上的讲解,记录下linuxkernel及yaffs2文件系统的移植过程及问题,以便以后查询!部分转自:http://blog.sina.com.cn/s/blog_9d7f02120101gvnk.html一,内核移植修改晶振修改arch/arm/mach-s3c2440/mach-smdk2440.cstaticvoid__initsmdk2440_map_io(void){s3c24xx_i..
分类:
系统相关 时间:
2015-03-21 06:27:25
阅读次数:
354
看到目录,可能会奇怪,我为什么没有写AMD64上的LMOS,反而写的是ARM的,这个原因其实很简单,因为这是第一版,先从简单的开始玩起,X86是个非常复杂的体系,用一本书介绍都可能不够,所以得先基于简单的硬件平台,从而了解OS原理,然后在下一版书中,我会写操作系统内核移植,..
分类:
其他好文 时间:
2014-11-12 18:15:28
阅读次数:
156
1.1 Linux内核基础知识在动手进行Linux内核移植之前,非常有必要对Linux内核进行一定的了解,下面从Linux内核的版本和分类说起。1.1.1 Linux版本Linux内核的版本号可以从源代码的顶层目录下的Makefile中看到,比如2.6.29.1内核的Makefile中:VERSIO...
分类:
系统相关 时间:
2014-10-23 14:04:04
阅读次数:
352
U-boot内核移植步骤Linux 3.3.5系统移植将arch/arm/mach-s3c6410/下的,mach-smdk6410.c cp为mach-my6410.c;打开arch/arm/mach-s3c6410/下的Kconfig,仿照MACH_SMDK6410做一个菜单项:config M...
分类:
其他好文 时间:
2014-09-15 17:28:09
阅读次数:
539