03 2017 档案

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

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