摘要:Linux文件的传输 1.ssh 2. sambe
阅读全文
摘要:Linux 疑题杂问 1. Linux内核printk打印不了 2. Ubuntu不允许登录用户以外到用户调用图形界面 当然,也可以解决, 通过执行以下命令,就授予了其它用户访问当前屏幕的权限
阅读全文
摘要:Linux 输入子系统 事件类型 Linux中输入设备的事件类型有 EV_SYN 0x00 同步事件 EV_KEY 0x01 按键事件,如KEY_VOLUMEDOWN EV_REL 0x02 相对坐标, 如shubiao上报的坐标 EV_ABS 0x03 绝对坐标,如触摸屏上报的坐标 EV_MSC
阅读全文
摘要:Linux 内核源码定位方法 1. 例如寻找触摸屏源码 2. 根据menuconfig里面去寻找设备对应的配置名字查找 3. 根据原理图接口查找 4. 如果是编译过的代码,查看生成打.o文件 5. gitk,查看提交记录
阅读全文
摘要:Ubuntu 12.04(Precise) 数据源地址 sudo vim /etc/apt/source.list sudo apt-get update 1. 阿里云 2. 网易163
阅读全文
摘要:Linux 编译Android4.4.4 编译系统: Ubuntu 12.04 gcc编译器: gcc 4.4.7 jdk工具: jdk 1.6 1. 安装 javap ps: 没安装会导致py文件报错, 没记录 2. 出现以下报错是犹豫linux的swap(交换分区)不足造成 解决方法: 3. 硬
阅读全文
摘要:Linux 安装 JDK 官网下载jdk: http://www.oracle.com/technetwork/java/javase/downloads 1. 在Linux /usr目录下新建 java目录, 将jdk压缩包放到 /usr/java目录下 2. 使用下列命令解压, 得到jdk1.8
阅读全文
摘要:Linux 自定义proc文件 a 使用"create_proc_entry"创建proc文件 -- 简单,但是写操作有缓冲区溢出的危险 环境 开发板:iTOP4412 A9 系统: Android4.0 内核:Linux3.0 1. jproca.c proc源码文件 2. Makefile 3.
阅读全文
摘要:Linux 自定义proc文件 简单实现读写操作 创建proc文件的3种方式: 1. jproc.c 创建proc文件 2. 测试 3. 注意事项
阅读全文
摘要:TQ2440 应用调试之配置修改内核打印用户态段错误信息 1. linux-2.6.30.4/arch/arm/mm/fault.c ps: 在内核menuconfig中搜索:"DEBUG_USER", 然后选中 2. linux-2.6.30.4/arch/arm/kernel/traps.c p
阅读全文
摘要:TQ2440 使用strace工具跟踪错误 一. 工具包: 二. 安装: PS: 打补丁中"-p1"表示补丁文件去除第1个斜杠前的内容(下面红色部分),安装完后出生成一个strace执行文件 strace-fix-arm-bad-syscall.patch:内容如下 三.使用 1. 使用 四. 以重
阅读全文
摘要:TQ2440 JTAG调试 原理图 图解: ARM9 有两个 断点/观察点 图解:
阅读全文
摘要:TQ2440 TouchScreen 电阻屏 零. 相关链接 输入子系统事件类型:http://www.cnblogs.com/TS-qrt/articles/linux_it.html 一、原理部分: 测X坐标 测Y坐标 触摸屏使用过程 驱动自带触屏驱动,如果带有触屏驱动的话 PS: 如果有选择触
阅读全文
摘要:TQ2440 点击按钮异步通知(fasync)(信号机制) 思路: 1>注册信息 -- 应用程序, 注册信号处理函数 2>谁发 -- 驱动程序 3>发给谁 -- 发给应用程序(app) ##ps:应用程序要告诉驱动pid 4>怎么发 -- 驱动程序 ## kill_fasync(&key_async
阅读全文
摘要:Linux 信号机制 signal 要点: signal.c 编译之后, 放入开发板中 命令:
阅读全文
摘要:硬件平台(CPU) 架构决定大小端模式 参考: http://blog.chinaunix.net/uid-26284412-id-3245322.html 端模式(Endian)的这个词出自Jonathan Swift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开
阅读全文
摘要:Linux TQ2440驱动HelloWorld PS: 原理跳过, 程序贴上 环境 天嵌TQ2440(ARM 9) Linux 2.6.30.4(TQ2440开发板系统) Ubuntu 12.04.5 LTS 32bit (VMWare虚拟机系统) gcc version 4.6.3(虚拟机 ub
阅读全文
摘要:Linux 加载驱动 一. ko驱动 1.驱动指令 3.查看内核log 二. linux常用查看设备命令
阅读全文
摘要:vim快捷键 vim没有权限写入时 vim撤销 vim清空文件 - 删除所有文本内容 vim 普通复制 vim 多行复制 1.第一种 2.第二种 vim文本替换 tab对齐整段 移动行(使用剪切,粘贴) 1.第一种 2.第二种 Linux文件内容关键字查找 Linux文件名字关键字查找 vim大小写
阅读全文
摘要:一. secureCRT远程虚拟机 电脑系统:Win7 62bit操作系统 虚拟机系统: Ubuntu12 32bit操作系统 1.虚拟机使用桥接联网方式 2.linux安装ssh服务 参考:http://zhidao.baidu.com/link?url=Nq8wqLDBJ-NMWvlKYf3Sh
阅读全文