海王  

2010年12月25日

摘要: usb 1-2: new full speed USB device using s3c2410-ohci and address 3usb 1-2: device descriptor read/64, error -62usb 1-2: device descriptor read/64, error -62usb 1-2: new full speed USB device using s3c2410-ohci and address 4usb 1-2: device descriptor read/64, error -62usb 1-2: device descriptor read 阅读全文
posted @ 2010-12-25 23:44 海王 阅读(1085) 评论(0) 推荐(0) 编辑
 
摘要: 此文来自于对http://source.android.com/porting/index.html中bring up段的简译。其中有一处与源码的system/core/init/readme.txt(此文也是对init.rc 的解释)内容不同:socket name type perm [ user [ group ] ]-----------------------------------------------注1:另外还讲述了怎样输出log:Debugging notes---------------By default, programs executed by 阅读全文
posted @ 2010-12-25 23:43 海王 阅读(31028) 评论(0) 推荐(1) 编辑
 
摘要: http://androidos.cc/dev/simple/index.php?t4805.html在PC上Linux的设备节点管理是通过udev,嵌入式linux中,busybox继承了一个简化版的udev,叫mdev。内核中的每个设备添加到系统都会发送一个uevent,运行在用户空间的udev会检测到这个event,event中会有设备的主次设备号等内容,udev根据event的内容做相应的动作,创建设备,删除设备等。 " u]X/ {L 在Android中,没有独立的类似与udev或者mdev的用户程序,这个功能集成到了init中做了。代码见: ?YFSK system/c 阅读全文
posted @ 2010-12-25 00:46 海王 阅读(3276) 评论(0) 推荐(0) 编辑
 
摘要: 根据上个月欧洲嵌入式Linux大会 上Matt Porter的展示 ,从嵌入式开发者的角度出发,Android并不是那么友好,大量的使用了特有的系统,可以说是一个糟糕和难以移植 的系统! 首先在C/C++运行库 方面,Android并没有采用被广泛使用的GLibC,而是采用了Bionic。虽然相对GLibC而言,这个Bionic库体积小、速度快,且采用了BSD协议,但不可避免的面临一系列的问题。例如在构架方面,Bionic只支持ARM ,对X86的支持不够,也不支持其他CPU构架。在C++语言方面,Bionic不支持C++异常处理 ,也没有提供STL库 。在多线程方面,Bionic并未对 阅读全文
posted @ 2010-12-25 00:34 海王 阅读(685) 评论(0) 推荐(0) 编辑