Fork me on GitHub
摘要: 最近在编写Android编译系统时,需要遍历每一个目录下每一个文件夹下的makefile,网上的方法有些繁琐 ;就直接贴上自己遍历子目录深度为1;(for temporary)(之后会继续更新) 下面是我的一个简单实例工程: 文件夹目录层次: 1、根目录(相对于项目而言)的makefile 2、子目 阅读全文
posted @ 2017-07-21 16:44 yooooooo 阅读(1168) 评论(0) 推荐(0) 编辑
摘要: 1、Oops 信息来源及格式 Oops 这个单词含义为“惊讶”,当内核出错时(比如访问非法地址)打印出来的信息被称为 Oops 信息。 2、Oops 信息包含以下几部分内容 2.1 一段文本描述信息。 比如类似“Unable to handle kernel NULL pointer derefer 阅读全文
posted @ 2017-07-20 17:04 yooooooo 阅读(3579) 评论(0) 推荐(0) 编辑
摘要: 作者:知乎用户链接:https://www.zhihu.com/question/27090458/answer/137944410来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 一般来说,如果不指定优化标识的话,gcc就会产生可调试代码,每条指令之间将是独立的:可以 阅读全文
posted @ 2017-07-19 10:42 yooooooo 阅读(1166) 评论(0) 推荐(0) 编辑
摘要: 1、Makefile伪目标的格式: 2、Makefile伪目标的作用: 第一种情况: 如果我们需要书写这样的一个规则:规则所定义的命令不是去创建目标文件,而是通过make命令行明确指定它来执行一些特点的命令,就像例题中的clean。当文件夹中没有clean这个文件的时候,我们输入“make clea 阅读全文
posted @ 2017-07-18 15:25 yooooooo 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 基本知识 LK是(L)ittle (K)ernel的缩写。高通平台android普遍采用LK作为其bootloader,LK是一个开源项目。但是,LK只是整个系统的引导部分,所以它不是独立存在。LK是一个功能及其强大的bootloader,但现在只支持arm和x86平台。LK的一个显著的特点就是它实 阅读全文
posted @ 2017-07-02 11:45 yooooooo 阅读(2805) 评论(0) 推荐(0) 编辑
摘要: make xxx_config实质上就是调用了 首先看MKCONFIG: 【注意】SRCTREE=源文件下的目录 之后的语句: @$(MKCONFIG) $(@:_config=) arm arm920t EmbedSky NULL s3c2440就相当于执行 #mkconfig xxx arm a 阅读全文
posted @ 2017-06-27 19:16 yooooooo 阅读(3195) 评论(0) 推荐(2) 编辑
摘要: http://blog.chinaunix.net/uid-7828352-id-4472376.html 写的不错,尤其是uboot向linux内核传递参数的过程写的比较详细。 阅读全文
posted @ 2017-06-15 09:44 yooooooo 阅读(908) 评论(0) 推荐(0) 编辑
摘要: ADB就是Android调试桥的意思,很形象。但不知道是windows本身的原因还是windows乱七八糟软件太多,用USB调试手机时,经常连不上ADB,或者就出现offline,导致费时费力,焦头烂额。索性去把adb直接搞清楚。 adb分为三个部分:PC上的adb client,adb serve 阅读全文
posted @ 2017-06-08 14:46 yooooooo 阅读(2122) 评论(0) 推荐(0) 编辑
摘要: 1、NAND Flash 是一种存储介质,要在上面读写数据,外部要加主控和电路设计。 2、eMMC是NAND flash+主控IC ,对外的接口协议与SD、TF卡类似;对厂家而言简化了电路设计,降低了成本。 3、使用emmc的好处是,除了得到大容量的空间(这一点,只用NAND FLASH多堆叠也可以 阅读全文
posted @ 2017-06-07 16:47 yooooooo 阅读(4613) 评论(0) 推荐(0) 编辑
摘要: 1、创建到目标板相关文件的链接 ln -s asm-arm asm ln -s arch-s3c24x0 asm-arm/arch ln -s proc-armv asm-arm/proc 2、创建include/config.mk文件,内容如下: ARM = arm CPU = arm920t B 阅读全文
posted @ 2017-06-04 08:55 yooooooo 阅读(839) 评论(0) 推荐(1) 编辑