03 2017 档案
摘要:密码设置都是passwd进行设置 一、串口支持密码登录: 增加::respawn:/sbin/getty -L ttymxc0 115200 vt100 串口、波特率相应修改就可以了 二、ssh: 见移植ssh 如需开机自启动,/etc/init.d/rcS增加 /usr/sbin/sshd 路径随
阅读全文
摘要:KGDB: 注意:Linux内核从 2.6.26开始已经在内部集成kgdb,只需要配置kgdb并重新编译2.6.26(或更高)内核即可 本文使用内核3.0.35、CPU为imx6 1.配置内核支持kdb make menuconfig Kernel hacking > [*] KGDB: kerne
阅读全文
摘要:DDD: apt-get install ddd ddd --debugger arm-linux-gdb AppName printk: 修改打印等级: 原值: 从左至右分别为控制台(串口/ssh/telnet)日志级别、默认消息(printk("...");)日志级别、最低控制台日志级别、默认控
阅读全文
摘要:一、gdb源码下载地址 http://ftp.gnu.org/gnu/gdb/ 本文使用gdb-7.10.1.tar.gz 二、编译安装gdb 1.解压 2.配置 ./configure --host=arm-linux CC=arm-linux-gcc CPP=arm-linux-cpp CXX=
阅读全文
摘要:#include <stdio.h> int add_range(int low, int high){ int i, sum; for (i = low; i <= high; i++) sum = sum + i; return sum;} int main(void){ int result[
阅读全文
摘要:以编译器: 一、查找自己相对应的默认配置文件 二、默认配置 三、修改外部编译器config文件 四、增加自己的配置 五、增加自己的编译器源 六、make menuconfig进行配置 -> -pipe可以解决以下问题 七、编译设置的编译器 以自己的软件 一、创建自己的软件文件夹 二、创建自己的软件程
阅读全文
摘要:红字加粗为编译器不同、路径不同需要注意修改的地方 一、源码包下载: zlib官方下载:http://www.zlib.net/ openssl官方下载:http://www.openssl.org/source openssh官网下载:http://www.openssh.com/portable.
阅读全文
摘要:一、解压 a) tar xvf boa-0.94.13.tar.gz 二、设置交叉编译工具 a) vi /boa-0.94.13/src/Makefile b) 三、修改源码 a) vi /boa-0.94.13/src/compat.h b) c) vi /boa-0.94.13/src/log.
阅读全文
摘要:include\linux\kobject.h struct kobject { const char *name; //name struct list_head entry; //链接到kset建立层次结构 struct kobject *parent; //指向父节点,面对对象的层次结构 st
阅读全文
摘要:一、源码分析: mknod->系统调用-> /fs/namei.c SYSCALL_DEFINE3(mknod, const char __user *, filename, int, mode, unsigned, dev){ return sys_mknodat(AT_FDCWD, filena
阅读全文
摘要:一、背景: 1.系统可见设备、应用可访问设备,需要具备设备文件节点,设备驱动 2.所有设备驱动程序静态链接到内核会导致内核过大, 不易运行 二、特点: 1.可安装模块(module)是编译不链接 2.运行后,动态加载到内核中 3.加载操作由内核或者特权用户使用sbin执行 4.机制支持选择CONFI
阅读全文
摘要:一、摄像头平台层 drivers\media\video\mxc\capture\mxc_v4l2_capture.c module_init(camera_init); 随后,进行加载下一个驱动,如果遇到摄像头设备层对应驱动,举例adv7180解码芯片 drivers\media\video\mx
阅读全文
摘要:soc camera 子系统为分为soc camera device 和 soc camera host,并且定义了标准的接口或者回调函数. 流程: 1.获取传来信息,填充soc_camera_link 2.初始化soc_camera_device(iface、device、设备号、总线类型)、加入
阅读全文
摘要:1 root@ubuntu:/# sudo apt-get install openssh-server 2 正在读取软件包列表... 完成 3 正在分析软件包的依赖关系树 4 正在读取状态信息... 完成 5 将会安装下列额外的软件包: 6 openssh-client ssh-import-id
阅读全文
摘要:前提知识点: 内核最初启动的时候,没有启动MMU,这样导致CPU只认物理地址(又称运行地址),不认虚拟地址(又称链接地址)。 所以,地址操作在内核汇编中普遍存在,基于内核编译时,是用链接脚本进行定位的。基于无MMU的CPU运行时,是依据PC地址进行定位的。所以,运行内核时,需要将虚拟地址转为物理地址
阅读全文