
linux
文章平均质量分 78
荒漠苍鹰
这个作者很懒,什么都没留下…
展开
-
linux系统启动[kernel与rootfs映射到nandflash的途径]
初始化代码读取uboot到内存里面,然后跳转到uboot那里去执行uboot,uboot初始化必要的硬件,加载一些驱动,其中包括nand flash的驱动,然后根据uboot里面设置的一个启动命令: nand read 0x30007FC0 0x100000 0x200000;bootm 0x30007FC0 即:先去读取nand f转载 2013-09-24 10:35:58 · 1215 阅读 · 0 评论 -
基于linux的patch生成及使用方法
1. 对单个文件打patchold.txt为原文件,new.txt 为已修改后的文件,现在要做的是:制作patch,更新old.txt文件(1)查看文件内容[wln@localhost 02]$ cat old.txt 123456qwertdasfgfdsaf[wln@localhost 02]$ cat new.txt 1123456qqwertda原创 2017-04-07 14:47:19 · 669 阅读 · 0 评论 -
Android JNI技术总结
JNI技术总结----2016.09.26文档历史版本日期作者修改类型v1.02016.09原创 2016-09-26 16:55:33 · 721 阅读 · 0 评论 -
Shell编程
Shell编程原创 2015-03-03 17:39:26 · 342 阅读 · 0 评论 -
linux C编程之二[GDB调试]
GDB调试器GDB调试方法原创 2015-03-03 17:27:17 · 381 阅读 · 0 评论 -
linux C编程之一
Linux环境C编程基础一.编译/** name hellword.c @author hg */ int main() { printf("Hello"n"); return 0 ; } 最简单的编译方法是 gcc hellowro原创 2015-03-03 16:06:44 · 423 阅读 · 0 评论 -
coredump详解
一,什么是coredump 我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下(这里为什么说需要满足一定的条件呢?下面会分析)会产生一个叫做core的文件。 通常情况下,core文件会包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息还有各种函数调用堆转载 2014-06-27 10:46:03 · 792 阅读 · 0 评论 -
linux环境在程序中打印调用栈的方法
#include #include #include #include void print_trace(void); void mytrace(void){ int j, nptrs; #define SIZE 100 void *buffer[100]; char **strings; nptrs = b原创 2014-06-27 14:44:29 · 734 阅读 · 0 评论 -
uboot向内核传递Flash的分区信息
1.对nand的分区。修改mtdparts环境变量就可以了么?对于目前的U-boot而言,是的.而且, 设置了mtdparts变量之后,你可以在nand read/write/erase命令中直接使用分区的名字而不必指定分区的偏移位置.set bootargs noinitrd console=ttySAC0 root=/dev/mtdblock3 rootfstype=jffs2 mt转载 2013-09-24 15:10:34 · 1658 阅读 · 0 评论 -
应用Binder线程耗尽导致systemserver anr并重启问题
SystemServer ANR 最终导致重启的分析涉及文件:1 bugreport2 BinderTrace3 WDTAA :从Bugreport中找到kill system_server的关键字,如下:W Watchdog: *** WATCHDOG KILLING SYSTEM PROCESS: Blocked in handler on i/o thread (and...转载 2019-05-28 15:33:26 · 13093 阅读 · 3 评论