摘要: System.map是一个特定内核的内核符号表。它是你当前运行的内核的System.map的链接。内核符号表是怎么创建的呢? System.map是由“nm vmlinux”产生并且不相关的符号被滤出。对于本文中的例子,编译内核时,System.map创建在/usr/src/linux-2.4/Sy... 阅读全文
posted @ 2015-08-24 16:57 yuxi_o 阅读(904) 评论(0) 推荐(0)
摘要: todo 阅读全文
posted @ 2015-08-24 16:26 yuxi_o 阅读(2245) 评论(0) 推荐(0)
摘要: Uboot源码分析 源码以u-boot-1.3.4为基准,主芯片采用at91sam9260,主要介绍uboot执行流程。 uboot官网:http://www.denx.de/wiki/U-Boot/WebHome。 一.工具 1. 主要采用vi查看源码,用到最多命令为grep。 grep –r – 阅读全文
posted @ 2015-08-20 16:06 yuxi_o 阅读(1439) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/ce123_zhouwei/article/details/7339134 开发板运行U-Boot,在终端下使用Ping命令是能Ping通PC机,但PC机Ping不同U-Boot。 在开发行U-Boo下的Ethernet 驱动时,只能在Target上去Pin 阅读全文
posted @ 2015-08-18 11:51 yuxi_o 阅读(2241) 评论(0) 推荐(0)
摘要: 对于AT91SAM9260的bootloader的烧写,常常会遇到这样的问题:对于干净的NAND FLASH(即没有烧写过任何东西),AT91SAM9260与sam-ba很容易连接成功,但当烧写过bootloader(包括Bootstrap)后,则怎么也连接不上sam-ba了。 对于这个问题,我们先 阅读全文
posted @ 2015-08-13 11:07 yuxi_o 阅读(471) 评论(0) 推荐(0)
摘要: 0. shell 脚本各种执行方式(source ./*.sh, . ./*.sh, ./*.sh)的区别 结论一: ./*.sh的执行方式等价于sh ./*.sh或者bash ./*.sh,此三种执行脚本的方式都是重新启动一个子shell,在子shell中执行此脚本(通过fork实现)。 结论二: 阅读全文
posted @ 2015-08-12 16:09 yuxi_o 阅读(235) 评论(0) 推荐(0)
摘要: shell是命令语言、命令解释程序及程序设计语言的统称。 1.Bash脚本以“#!”开头(文件的首行),而“#!”后面同时要将所使用的shell的路径明确指出。 #! /bin/sh #! 解释器地址 选项 下面陷进需要注意: 1)系统对第一行#!长度有限制,从63到1024个字符不等,因此尽量不要 阅读全文
posted @ 2015-08-12 16:03 yuxi_o 阅读(305) 评论(0) 推荐(0)
摘要: ARM的BUS Matrix就是多主(Core,DMA等)、多从(内部RAM,APB,外部总线等)的交联和仲裁。目的是为了提高不同主机访问不同外设情况下的带宽,另外一个就是简化Bus Master的协议设计。 比如,DMA把片内RAM的数据搬运到APB的外设,如串行口。同时Core从外部总线,SDR 阅读全文
posted @ 2015-08-12 14:26 yuxi_o 阅读(643) 评论(0) 推荐(0)
摘要: 1. 开启core dump功能ulimit -c unlimited2. gdb 可执行文件 corefile 一运行gdb,一般就可看到异常原因,之后运行bt显示详细栈信息,进一步确认原因。 3. coredump文件位置配置: 静态配置永久有效: /etc/sysctl.conf文件配置: k 阅读全文
posted @ 2015-08-10 22:34 yuxi_o 阅读(198) 评论(0) 推荐(0)
摘要: 一、基础概念 像素:pixel,这个单词是picture和element两个单词字母组成,像素是图像显示的基本单位。通常说一张图片的分辨率大小是1920*1080,意思是长度是1920个像素点,宽度是1080个像素点,乘积是1920*1080=2073600,也就是说这个图片是200万像素。 PPI 阅读全文
posted @ 2015-08-10 22:33 yuxi_o 阅读(923) 评论(0) 推荐(0)