嵌入式linux应用开发完全手册
文章平均质量分 62
wwd574000815
这个作者很懒,什么都没留下…
展开
-
设置内核参数
<br />设置内核的启动参数 <br /><br />应该说,在将内核映像和根文件系统映像拷贝到 RAM 空间中后,就可以准备启动 Linux <br />内核了。但是在调用内核之前,应该作一步准备工作,即:设置 Linux 内核的启动参数。<br /><br /><br />Linux 2.4.x 以后的内核都期望以标记列表(tagged list)的形式来传递启动参数。启动参<br />数标记列表以标记 ATAG_CORE 开始,以标记 ATAG_NONE 结束。每个标记由标识被传递参<br />数的原创 2011-02-25 13:49:00 · 1159 阅读 · 1 评论 -
undefined reference to ‘raise’
<br />将cpu /arm920t/config.mk 改为<br />PLATFORM_RELFLAGS += -fno-strict-aliasing -fno-common -ffixed-r8 /<br /> -msoft-float<br /><br />PLATFORM_CPPFLAGS += <br /># =========================================================================<br />#<br />#原创 2011-02-25 18:54:00 · 4595 阅读 · 3 评论 -
关于韦东山MMU实验
[求助]这本书在讲解MMU的时候,构造段描述符地址的语句是否有误~!?我指的是例子代码那里,例如:*(mmu_tlb_base+virtuladdr>>20)书上就是这样构造一级页表的段描述符存储地址,但是此处的virtual address在向右移动了20位之后并没有再向左移动4位~!virtual address右移8位的意思应该是要找出地址所在的段,然后再向左移4位应该是使得最后构造的段描述符存储地址的低两位为0,从而提取段描述符,但是书上例子并没有这样做,可是我看Linux内核的启动代码的时候发现了原创 2011-02-13 09:54:00 · 1917 阅读 · 0 评论 -
关于时钟体系和各类时钟部件
写在前面:觉得这章比较简单,没有花较大篇幅来讲,很多寄存器的相关用法可以参照S3C2440的官方手册,很容易看懂<br />1系统时钟<br />(1) FCLK:用于CPU核<br />HCLK:用于AHB总线上设备:CPU核、存储器控制器、中断控制器、LCD控制器、DMA和USB主机模块<br />PCLK:用于APB总线上设备:WATCHDOG、IIS、I2C、PWM定时器、MMC接口、ADC、UART、GPIO、RTC和SPI<br />(2 )开发板时钟频率为12 MHZ,通过PLL提高系统时钟:原创 2011-02-19 13:33:00 · 1293 阅读 · 0 评论 -
qtopia2.2.0编译成功,分享一下经验
<br />经过一段漫长而痛苦的过程(几次差点就要放弃)之后,今天qtopia2.2.0pc版本和ARM-LINUX版本都终于编译成功了,下面我和大家分享一下pc机版本的qtopia2.2.0编译过程中的遇到的错误及其解决办法,希望与大家一起进步。(arm-linux版本的编译参照飞凌提供的6410的qt移植视频中的五和六,先编译第三方库,按照视频上来就没有问题,编译完第三方库以后,剩下的就和pc版本的相差无几了)<br /><br />环境:ubuntu10.10 <br />编译器: gcc ver原创 2011-05-27 07:16:00 · 4592 阅读 · 2 评论