1:静态映射方法的特点:内核移植时以代码的形式硬编码,如果要更改必须改源代码后重新编译内核在内核启动时建立静态映射表,到内核关机时销毁,中间一直有效对于移植好的内核,你用不用他都在那里2:动态映射方法的特点:驱动程序根据需要随时动态的建立映射、使用、销毁映射..
分类:
其他好文 时间:
2016-11-25 07:41:05
阅读次数:
721
转自:http://www.cnblogs.com/yxwkf/p/5173087.html 建立交叉开发环境配置开发主机移植bootloaderlinux内核移植建立并烧写根文件系统到目标板开发嵌入式应用程序部署与配置系统(1)建立交叉开发环境开发主机的操作系统一般选用某一个发行版本号的linux ...
分类:
其他好文 时间:
2016-09-05 18:59:42
阅读次数:
148
1:Makefile分析(1)kernel的Makefile写法和规则等和uboot的Makefile是一样的,甚至Makefile中的很多内容都是一样的。(2)kernel的Makefile比uboot的Makefile要复杂,这里我们并不会一行一行的详细分析。(3)Makefile中只有一些值得关注的我会强调一下,其他不强调的地方暂时可以..
分类:
其他好文 时间:
2016-08-22 00:37:31
阅读次数:
154
8.211:做好移植前的准备工作获取三星移植过的kernel,创建SI工程,添加到虚拟机中,修改Makefile的ARCH和CROSS_COMPILE修改结果如下ARCH=armCROSS_COMPILE=/usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-然后试着去配置,(在arch/configs/下找一个最接近自己开发板的..
分类:
系统相关 时间:
2016-08-22 00:37:27
阅读次数:
197
代码在start_kernel函数运行的最后到了rest_init()函数中1:rest_init()函数分析(1)rest_init中调用kernel_thread函数启动了2个内核线程,分别是:kernel_init和kthreadd(2)调用schedule函数开启了内核的调度系统,从此linux系统开始转起来了。(3)rest_init最终调用cpu_idle函..
分类:
系统相关 时间:
2016-08-22 00:36:36
阅读次数:
224
一:来源前面分析,内核启动是从hesd.S开始的,在建立段式页表之后,ldr r13,__switch_data 跳转到__switch_data,__switch_data:
.long__mmap_switched
.long__data_loc@r4
.long_data@r5
.long__bss_start@r6
.long_end@r7
.longprocessor_id@r4
.long__machine_arch_type@r5..
分类:
编程语言 时间:
2016-08-22 00:36:34
阅读次数:
346
1:Makefile分析(1)kernel的Makefile写法和规则等和uboot的Makefile是一样的,甚至Makefile中的很多内容都是一样的。(2)kernel的Makefile比uboot的Makefile要复杂,这里我们并不会一行一行的详细分析。(3)Makefile中只有一些值得关注的我会强调一下,其他不强调的地方暂时可以..
分类:
系统相关 时间:
2016-08-22 00:36:15
阅读次数:
228
一:什么是操作系统(1)linux、windows、android、ucos就是操作系统(2)操作系统本质上是一个程序,由很多个源文件构成,需要编译连接成操作系统程序(vmlinz、zImage)(3)操作系统的主要作用就是管理计算机硬件,给应用程序提供一个运行环境。二:操作系统的核心功能(1)内存管理..
分类:
其他好文 时间:
2016-08-18 14:54:16
阅读次数:
203
一:linux的起源Linux是一种开源电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统,Linux最早是由芬兰黑客LinusTorvalds为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。该计划开始于1991年,在计划的早期有一些Minix黑客提供了协助,而..
分类:
系统相关 时间:
2016-08-18 14:53:55
阅读次数:
220
一:驱动属于内核的一部分(1)驱动就是内核中的硬件设备管理模块(2)驱动工作在内核态。(3)驱动程序故障可能导致整个内核崩溃(4)驱动程序漏洞会使内核不安全二:应用程序和内核的关系(1)应用程序不属于内核,而是在内核之上的(2)应用程序工作在用户态,是受限制的。(3)应用程序故..
分类:
其他好文 时间:
2016-08-18 14:52:11
阅读次数:
135