05 2013 档案

摘要:如果在配置选项中选择编译为静态的话,那么可以不需要拷贝库文件,就能运行。Build Options ---> []Build shared libbusybox选中 []Build BusyBox as a static binary (no shared libs) 表示编译为静态。若不选,则表示编译为动态.如果编译为动态的话,那么就需要拷贝动态库文件到lib文件夹下面去,去哪里拷贝这些动态库呢?肯定是从交叉编译工具下面去拷贝啊。 阅读全文
posted @ 2013-05-10 16:59 lihaiping 阅读(593) 评论(0) 推荐(0) 编辑
摘要:uboot 与系统内核中 MTD分区的关系:uboot 与系统内核中 MTD分区的关系:分区只是内核的概念,就是说A~B地址放内核,C~D地址放文件系统,等等。1:在内核MTD中可以定义分区A~B,C~D。。。。。。并与以绝对的地址赋上值。bootloader中只要能将内核下载到A~B区的A地址开始处就可以,C~D区的C起始地址下载文件系统。。。这些起始地址在MTD的分区信息中能找到。bootloader对分区的概念不重要,只要它能把内核烧到A位置,把文件系统烧到C位置。所以,在bootloader对Flash进行操作时,哪块区域放什么是以内核为主。而为了方便操作,bootloader类似也引 阅读全文
posted @ 2013-05-03 14:05 lihaiping 阅读(308) 评论(0) 推荐(0) 编辑
摘要:关于NAND flash的MTD分区与uboot中分区的理解原文:http://blog.csdn.net/yjp19871013/article/details/6933455分类:ARM/Linux2011-11-03 20:092784人阅读评论(0)收藏举报flashstruct化工linux终端存储 今天做内核移植,准备添加NAND flash的驱动,做到MTD分区时,想起在一本书上看到的一句话,说的是分区时每个区之间没有间隙,前一个区的结束地址是后一个区的起始地址。可是当我看我的开发板的教程时,分区如下:static struct mtd_partition smdk_defaul 阅读全文
posted @ 2013-05-03 11:59 lihaiping 阅读(343) 评论(0) 推荐(0) 编辑
摘要:1.uboot启动内核的代码缩减如下:s = getenv ("bootcmd");debug ("### main_loop: bootcmd=\"%s\"\n", s ? s : "<UNDEFINED>");if (bootdelay >= 0 && s && !abortboot (bootdelay)){run_command (s, 0);}2.假设bootcmd = nand read.jffs2 0x30007FC0 kernel; bootm 0x 阅读全文
posted @ 2013-05-03 10:21 lihaiping 阅读(330) 评论(0) 推荐(0) 编辑
摘要:原文出处:http://blog.sina.com.cn/s/blog_54f82cc2010125um.htmluboot命令添加过程U-Boot的命令为用户提供了交互功能,并且已经实现了几十个常用的命令。如果开发板需要很特殊的操作,可以添加新的U-Boot命令。U-Boot的每一个命令都是通过U_Boot_CMD宏定义的。这个宏在<include/command.h>头文件中定义#ifdefCFG_LONGHELP#defineU_BOOT_CMD(name,maxargs,rep,cmd,usage,help)\cmd_tbl_t__u_boot_cmd_##nameStru 阅读全文
posted @ 2013-05-02 18:03 lihaiping 阅读(567) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示