DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2016年3月18日

摘要: 上篇文章中我们已经能够通过u-boot启动内核了,但是没有能够启动成功,从内核的log中可以看出,内核启动失败的原因是没有挂载到root文件系统,本文将使用busybox制作根文件系统并打包成ramdisk供u-boot启动内核使用。 (1)制作根文件系统 使用busybox构建根文件系统的步骤可以 阅读全文
posted @ 2016-03-18 15:22 DoubleLi 阅读(2240) 评论(0) 推荐(0)

摘要: 开发环境:Fedora 9交叉编译工具链:arm-linux-gcc 4.3.2 with EABI嵌入式Linux内核版本:2.6.29.4-FriendlyARM。昨天写贴子的时候具体记不清了,今天起来启动开发板用uname -r查一下,就是叫做2.6.29.4-FriendlyARM,帖子已经 阅读全文
posted @ 2016-03-18 15:05 DoubleLi 阅读(3468) 评论(0) 推荐(0)

摘要: U-BOOT 在启动内核时,会向内核传递一些参数.BootLoader 可以通过两种方法传递参数给内核,一种是旧的参数结构方式(parameter_struct),主要是 2.6 之前的内核使用的方式。另外一种就是现在的 2.6内核在用的参数链表 (tagged list) 方式。这些参数主要包括, 阅读全文
posted @ 2016-03-18 14:29 DoubleLi 阅读(1991) 评论(0) 推荐(0)

摘要: uboot 与系统内核中MTD分区的关系: 分区只是内核的概念,就是说A~B地址放内核,C~D地址放文件系统,(也就是规定哪个地址区间放内核或者文件系统)等等。 1:在内核MTD中可以定义分区A~B,C~D。。。。。。并予以绝对的地址赋值给每个分区。我们可以来看看在内核中是怎样来对MTD进行分区的: 阅读全文
posted @ 2016-03-18 14:28 DoubleLi 阅读(383) 评论(0) 推荐(0)

摘要: 这几天一直在看MMU部分,现在有了基本的认识,还不深入,解决了初级问题,并且仿照vivi完成了一个测试实例,对深入理解和验证推论的结果很有帮助。在学习的过程中,体会到几种方法还是比较实用的: --ARM9TDMI(ARM9TDMI Core) --ARM940T(ARM9TDMI core plus 阅读全文
posted @ 2016-03-18 14:26 DoubleLi 阅读(1261) 评论(0) 推荐(0)

摘要: 1,中断的基本概念 CPU与外设之间传输数据的控制方式通常有3种:查询方式,中断方式和DMA方式。查询方式的优点是硬件开销小不需要额外的硬件支持只是通过软件不断的轮询,使用起来也就比较简单,但在此方式下,CPU要不断地查询外设的状态,当外设未准备好时,CPU就只能循环的等待,不能执行其他程序,这样就 阅读全文
posted @ 2016-03-18 14:25 DoubleLi 阅读(1078) 评论(0) 推荐(0)

摘要: 一、S3C2410内置的UART控制器S3C2410内部具有3个独立的UART控制器,每个控制器都可以工作在Interrupt(中断)模式或DMA(直接内存访问)模式,也就是说UART控制器可以在CPU与UART控制器传送数据的时候产生中断或DMA请求。并且每个UART控制器均具有16字节的FIFO 阅读全文
posted @ 2016-03-18 14:24 DoubleLi 阅读(1828) 评论(0) 推荐(0)

摘要: #define A (*(volatile unsigned long *)0x48000000)... A = 0x01;... · 117-bit general purpose I/O ports / 24-ch external interrupt source The S3C2410X h 阅读全文
posted @ 2016-03-18 14:23 DoubleLi 阅读(1092) 评论(0) 推荐(0)

摘要: bootm命令只能用来引导经过mkimage构建了镜像头的内核镜像文件以及根文件镜像,对于没有用mkimage对内核进行处理的话,那直接把内核下载到连接脚本中指定的加载地址0x30008000再运行就行,内核会自解压运行(不过内核运行需要一个tag来传递参数,而这个tag是由bootloader提供 阅读全文
posted @ 2016-03-18 14:22 DoubleLi 阅读(1124) 评论(0) 推荐(0)

摘要: //zz//#######################################################################zz-rtl8188eu的linux-usb-wifi调试及驱动编译150210zz-Write: @2015-2-4 22:11:14 @201 阅读全文
posted @ 2016-03-18 09:26 DoubleLi 阅读(5892) 评论(0) 推荐(0)

摘要: 硬件平台:飞思卡尔MX258开发板 操作系统:Linux2.6.31 WIFI: RT2860 USB WIFI模组 交叉编译环境:gcc version 4.1.2 调试步骤: 第一步:测试USB HOST接口 在menuconfig中将USB HOST设置为内核模式: 重新编译内核后启动开发板, 阅读全文
posted @ 2016-03-18 09:21 DoubleLi 阅读(5528) 评论(0) 推荐(0)