- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 openwrt beaglebone black(BBB) usb rndis配置
1、menuconfig主板配置usb gadget rndis配置2、开机加载g_ether.ko3、usb0 up4、windows rndis驱动 本文主要解决bbb主板烧写openwrt 默认编译的版本无usb ndis功能,pc端无法通过ssh连接主板的问题。 否则只能用串口,个人觉着通过usb ssh更方便。1、menuconfig...
2018-07-03 17:44:31 2934
原创 beaglebone black fat16分区方法
分区debian@beaglebone:~$ sudo fdisk /dev/mmcblk0p1 Command (m for help): d ...
2018-07-03 15:30:15 474
原创 openwrt (四)启动(2)
目录1. 启动1号进程2. /etc/preinit 第一阶段1. 启动1号进程 kernel的启动开始于start_kernel()函数,在这里完成各种系统初始化后最后进入rest_init函数,这整个过程都可以称之为0进程: asmlinkage void __init start_kernel(void) { ...
2018-06-09 16:40:40 1037
原创 编译OpenWRT时 #error GNU libiconv not in use but included iconv.h is from libiconv
编译OpenWRT时报错:gconvert.c:61:2: error: #error GNU libiconv not in use but included iconv.h is from libiconv #error GNU libiconv not in use but included iconv.h is from libiconv解决1:$ cd build_dir...
2018-05-31 17:49:23 2495
原创 openwrt (四)启动(1)
1. 启动1号进程 kernel的启动开始于start_kernel()函数,在这里完成各种系统初始化后最后进入rest_init函数,这整个过程都可以称之为0进程: asmlinkage void __init start_kernel(void) { ... boot_cpu_init(); page_ad...
2018-05-31 17:46:41 1429
原创 openwrt (三)入门FAQ
openwrt作为一个基于linux开发的比较完善的嵌入式系统,可以快速移植到各种平台上。初次下载开源代码后,简单浏览后很是诧异,居然没看到uboot和kernel部分的代码,甚至没看到任何模块的代码,最多只是些patch和配置文件。 按照文档编译后,发现多了些工程目录,进而发现了很多源码,猜测到大概是Makefile或feed脚本在编译时在线下载的代码。为了后来者,初次入门openw...
2018-05-31 17:43:53 1731
原创 openwrt (二)目录结构及用途
目录结构: ├────────────────/*build生成*/────── bin ├────────────────/*build生成*/────── build_dir ├────────────────/*build生成*/──────staging_dir ├── config //默认的项目配置,如:defconfig_pxa1826p50...
2018-05-31 17:41:45 2487
原创 openwrt (一)入手
简介: 前期通过该平台熟悉openwrt的开发过程,仅记录一些学习笔记。代码下载:ssh-keygen生成key后提交marverll,获取代码下载权限。 下载代码部分针对marvell的openwrt平台记录,开源或者每家硬件平台的代码下载方式略有不同1、修改.ssh/configHost x.x.x.xHostName xxxxPort 443PreferredA...
2018-05-31 17:38:46 504
转载 记录CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-05-31 17:21:51 132
转载 Linux内核驱动程序初始化顺序的调整----修改版
转自:Linux内核驱动程序初始化顺序的调整----修改版[百叶琉璃]今天在做一个驱动的时候要用到另一个驱动(I2C)提供的API,在内核初始化时碰到了一个依赖问题。我的驱动在I2C初始化之前就运行起来了,而这时I2C提供的API还处于不可用状态。查了很多资料
2011-09-20 09:55:38 1303
转载 ubuntu11.04 vnc-server配置
转自:http://nuclear-imaging.info/site_content/2011/05/11/vnc-server-setup-for-ubuntu-11-04-natty-narwhal/ For the first time I was able to get VNC to work with Ubuntu with Gnome session instead
2011-06-15 16:26:00 1798
原创 关于android2.2中浏览器会被白板遮盖的问题
<br />强大的测试组居然测出不少android框架级的bug,其中有一个现象如下:<br /> <br /> <br />故事是这样发生的,当焦点放在地址栏时,会弹出SearchDialog,而在下方会有一个popup window用于显示访问历史,这是输入法也会冒出来,此时,如果隐藏掉输入法(比如按输入法的关闭按钮,或者在listview处滑动)再按back键,重点来了,按back键之后快速滑动浏览器页面,奇迹发生了,浏览器居然被一大块白板给遮盖了!!!<br /> <br />起初发现该问题是还是偶
2011-01-25 11:30:00 2229 2
原创 android2.2中默认浏览器无法使用手势放大缩小页面的问题定位
<br />测试部提出一个产品bug,说是android默认的浏览器无法使用手势缩放页面,确实比较奇怪,这点android默认就是支持的,纠察原因时比较幸运,在WebView.java中发现了这个函数:<br /> <br /> void updateMultiTouchSupport(Context context) { WebSettings settings = getSettings(); mSupportMultiTouch = context.getPa
2010-11-29 16:45:00 5047 6
转载 Java语法总结 - 方法
<br />Java语法总结 - 方法 <br />转自:http://www.blogjava.net/raylong1982/archive/2007/10/30/157020.html<br />一、方法的重写。<br />1、重写只能出现在继承关系之中。当一个类继承它的父类方法时,都有机会重写该父类的方法。一个特例是父类的方法被标识为final。重写的主要优点是能够定义某个子类型特有的行为。<br /> class Animal {<br /> public void eat()
2010-08-24 10:26:00 754
转载 Java语法总结 - 方法
<br />转自:http://www.blogjava.net/raylong1982/archive/2007/10/30/157020.html<br />一、方法的重写。<br />1、重写只能出现在继承关系之中。当一个类继承它的父类方法时,都有机会重写该父类的方法。一个特例是父类的方法被标识为final。重写的主要优点是能够定义某个子类型特有的行为。<br /> class Animal { public void eat(){ System.ou
2010-08-24 10:22:00 743
原创 msm7227平台linux I2C驱动分析(2.6.29)
<br /><br />Revision History<br /> <br />Date Issue Description Author <br /><08/07/2010> <1.0> Msm7227平台I2C驱动分析 滕景东 <br /> <br /> <br />目录<br />1. 摘要 3<br />2. 简介 3<br />3. I2C架构 3<br />4. I2C总线初始化 4<br />5. I2C适配器驱动 5<br />6. I2C设备驱动 9<br
2010-07-21 19:26:00 6712 13
转载 设备节点的动态建立
<br /> 我们在刚开始写Linux设备驱动程序的时候,很多时候都是利用mknod命令手动创建设备节点,实际上Linux内核为我们提供了一组函数,可以用来在模块加载的时候自动在/dev目录下创建相应设备节点,并在卸载模块时删除该节点,当然前提条件是用户空间移植了udev。 <br />内核中定义了struct class结构体,顾名思义,一个struct class结构体类型变量对应一个类,内核同时提供了class_create(…)函数,可以用它来创建一个类,这个类存放于sysfs下面,一旦创
2010-07-12 19:08:00 1224
原创 C程序存储空间布局复习+备忘
<br />BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。<br />数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。<br />代码段:代码段(code segment/text segment)通常是指用来存放程序执行代码的一块内存区域。这部分区域的大小在程序运行前就已经确定,并且内存区
2010-07-03 17:59:00 738
原创 apache+svn server的搭建
1、apt-get install libapache2-svn apache2 subversion 2、mkdir -p /home/svn/ 3、svnadmin create /home/svn/android-code 如果要快速增加其子工程,可以做如下操作: mkdir /tmp/android-code mkdir /tmp/android-code/trunk/arm9code mkdir /tmp/android-code/workspace svn import
2010-06-26 14:26:00 821
原创 29内核输入子系统多点上报机制实现
<br />电容屏被广泛使用,多点触摸机制也随之发展,可惜29内核不支持多点上报,30以后内核才支持。<br />特此记录移植过程。<br /> <br />1、修改include/linux/input.h<br /> Index: include/linux/input.h===================================================================--- include/linux/input.h (revision 1550
2010-06-13 17:09:00 4725 1
原创 android repo/git server 建立过程(2)
3、制作android服务器镜像$ mkdir /pub/gittrees/android-mirror/$ chown git.git /pub/gittrees/android-mirror/ $ cd /pub/gittrees/android-mirror/$ repo init -u git://android.git.kernel.org/platform/manifest.git --mirror$ repo sync这会花很长时间,为将来使用方便,需要耐心等待
2010-06-01 20:42:00 16203 9
原创 android repo/git server 建立过程(1)
1、安装git dameon<br />$ sudo apt-get install git-daemon-run<br />2、设置仓库目录<br />修改/etc/sv/git-daemon/run,配置git tree的目录以及共享目录<br />$ vi etc/sv/git-daemon/run #!/bin/shexec 2>&1echo 'git-daemon starting.'exec chpst -ugitdaemon / /usr/lib/git-core/g
2010-06-01 20:11:00 8214
原创 用ubuntu破解wep加密的wifi
1、sudo apt-get install aircrack-ng2、开启终端1,sudo airmon-ng start wlan0sudo airodump -ng mon0记住类型为web的设备的mac地址3、开启终端2sudo airodump-ng -c 频道 –bssid 目标主机mac -w wep mon0这里的wep为默认的存包文件的名字
2010-05-28 20:31:00 2210
原创 android的国际化及本地化
1. AbstractAndroid 国际化。.2. 汉化机制 在各个应用程序中,存在一个res目录,在该目录中默认有drawable, layout,menu,values几个目录,这些都属于java中的resource资源,在java代码中通过R.resource_ty
2010-05-17 21:43:00 4523
原创 android back和home键的捕获
在校准界面显示出来后,按back键或home键退出后会导致主界面点击不准。原因:校准界面create时,有如下设置:SystemProperties.set("ts.config.calibrate", "start");校准结束时,有:SystemProperties.set("ts.config.calibrate", "done");在InputDevice.java中处
2010-05-17 21:34:00 15248 5
转载 [转]详解Linux 2.6内核新文件系统变化机制(inotify)
原文地址:http://soft.yesky.com/os/lin/326/2237826.shtml 本文详细地介绍了在 Linux 2.6.13 内核中新引入的文件系统变化通知机制 inotify,并举例说明了它的使用与典型应用案例。 一、引言 众所周知,Linux 桌面系统与 MAC 或 Windows 相比有许多不如人意的地方,为了改善这种状况,开源社区提出用户态需要内核提
2010-05-09 21:08:00 1011
原创 sysfs方式实现马达驱动
由于对sysfs的概念不是太清楚,只是知道sysfs是一种类似于/proc的虚拟文件系统,可以在用户空间读写sysfs中的相应文件访问或控制内核空间数据,后拜读各类文章后终于对sysfs及平台设备有了更深层次的理解,但读的再多不如亲手一试。恰巧公司需要为android系统提供一个马达驱动,并且android又恰巧很多驱动的读写方式都是通过sysfs操作的,于是开始行动……#define
2010-04-22 19:39:00 3736 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人