![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
鹏在天
这个作者很懒,什么都没留下…
展开
-
基于优龙FS2410开发板u-boot-1.1.6的移植(NAND FLASH) (三)
首先引用《嵌入式系统 Boot Loader 技术内幕》的一段话:Boot Loader 的设计与实现是一个非常复杂的过程。如果不能从串口收到那激动人心的"uncompressing linux.................. done, booting the kernel……"内核启动信息,恐怕谁也不能说:"嗨,我的 boot loader 已经成功地转起来了!" 我对此深有体会,这就转载 2015-04-26 20:10:05 · 442 阅读 · 0 评论 -
基于优龙FS2410开发板u-boot-1.1.6的移植(NAND FLASH) (一)
原文地址:http://bbs.ednchina.com/BLOG_ARTICLE_179329.HTM买到开发板之初,就开始移植u-boot,问题多多,加上扳子硬件烧写出了问题,折腾半个多月,放弃,一种挫败感久久不能抹去;偶然间发现扬创开发板“基于u-boot移植修改完善”的utu-bootloader,买之,回来打开光盘一看,暂不提供u-boot移植源代码。凭着职业的冷静,我克制住,和转载 2015-04-26 20:03:35 · 365 阅读 · 0 评论 -
基于优龙FS2410开发板u-boot-1.1.6的移植(NAND FLASH) (二)
本文实现u-boot的写操作,实验过程中,参考了网上资料,列举如下: 《uboot1.1.4移植》网址: http://hi.baidu.com/edaworld/blog/item/c40f83a8a2e6d1b5cb130cca.html 《uboot for s3c2410 nandboot 使用saveenv保存环境变量》网址: ht转载 2015-04-26 20:06:38 · 387 阅读 · 0 评论 -
uboot笔记之makefile分析
开始学习uboot,对于linux我还是个新手,在这只是对学习uboot做下笔记,文中错误之处请谅解。使用的uboot版本是2009.11。 要了解一个linux工程,一般要大致看懂它的makefile文件,我在学习uboot时也是先从其Makefile文件看起的,uboot的主Makefile就有三千多行,还有其他子文件夹中的Makefile。如果想我一样对linux还是个转载 2015-04-27 14:28:24 · 215 阅读 · 0 评论 -
Linux内核访问外设I/O资源的方式 地址映射
我们知道默认外设I/O资源是不在Linux内核空间中的(如sram或硬件接口寄存器等),若需要访问该外设I/O资源,必须先将其地址映射到内核空间中来,然后才能在内核空间中访问它。 Linux内核访问外设I/O内存资源的方式有两种:动态映射(ioremap)和静态映射(map_desc)。 一、动态映射(ioremap)方式 动态映射方式是大家使用了比较多的,也比较简单。即直转载 2015-05-19 15:38:50 · 488 阅读 · 0 评论 -
uboot的Makefile分析之顶层config.mk
顶层目录下的config.mk文件主要完成如下功能的配置:1、确定生成可执行文件过程中需要的各种工具,如编译器(arm-linux-gcc)、连接器(arm-linux-ld)、反汇编器(arm-linux-objdump)等2、确定CPU、板相关的配置文件,存在于各个目录下的config.mk3、确定编译、链接、转换等过程的操作选项4、根据步骤3确定的编译连接选项生成需要的文转载 2015-04-27 14:30:55 · 525 阅读 · 0 评论 -
对Linux堆内存释放的总结
Linux用户进程是如何释放内存的Linux进程使用内存的基本流程: 见图1从图中我们可以看出,进程的堆,并不是直接建立在Linux的内核的内存分配策略上的,而是建立在glibc的堆管理策略上的(也就是glibc的动态内存分配策略上),堆的管理是由glibc进行的。所以我们调用free对malloc得到的内存进行释放的时候,并不是直接释放给操作系统,而是还给了glibc的堆管转载 2015-08-24 15:19:12 · 1105 阅读 · 0 评论 -
【Linux学习】epoll详解
什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linux kernel 2.5.44),它几乎具备了之前所说的一切优点,被公认为Linux2.6下性能最好的多路I/O就绪通知方法。 epol转载 2015-09-11 21:00:14 · 269 阅读 · 0 评论