1.按官网方法下载下来的android源码包是哪几个文件啊,我怎么找不到boot、kenel这些东西的。
2.还有一个问题是我将android整个文件都导入eclipse,按照网上的要求把.classpath里没有文件的地址删了,还是报错阿?
3.android怎么添加Ethernet?这个很重要。
2.还有一个问题是我将android整个文件都导入eclipse,按照网上的要求把.classpath里没有文件的地址删了,还是报错阿?
3.android怎么添加Ethernet?这个很重要。
解决方案 »
- tabhost不要图标出现的问题
- 【讨论】说说大家经常用的布局
- 怎么删除 repo 下来的 android 源码
- android opengl ed 中onDrawFrame多久调用一次,
- 宝丽来相册是什么样子的啊?
- asmack调用MultiUserChat.isServiceEnabled返回false怎么解?
- myeclipse离线装ADT,这是什么情况
- java.lang.NullPointerException at com.android.layoutlib.bridge.impl.RenderSessi
- 关于APK插件的框架开发
- root后如何可防止被检测?
- listview上下滑动时数据紊乱,求救
- 关于将Ethernet移植到Android 2.1的问题
1、你下载的应该是android arm的源码,由于这部分android使用的是模拟器,已经提供了模拟器使用的内核镜像,所以内核代码的部分并木有放在这里,而是在另外的工程里,你可以百度一下“android内核源代码下载”,可以下到。
2、这个问题的话,我不是很明白你想要干嘛。揣测一下,你是不是想把android的源码加到SDK里面,看API的时候可以看源代码呢?如果是的话,那么你不需要把android的多有源码导进去的,只需要导入部分的。如果我猜对了,具体方法你可以百度“android源代码加到SDK”,不行的话你再找我。
3、以太网的话,内核支持就行了,跟android没什么太大关系的。
另外,问楼主一个问题,看样子你研究的东西貌似很全面啊,SDK你有兴趣,内核你也有兴趣,移植你也有兴趣,但是好像不知道怎么入手,是吗?
在此提供下方法,希望和我碰到一样方法的人能解决。(这个问题害我纠结了好几天):
>拷贝development/ide/eclipse/.classpath到源代码根目录
删除.classpath中下面两行:<classpathentry kind="lib" path="out/target/common/obj/JAVA_LIBRARIES/google-common_intermediates/javalib.jar"/><classpathentry kind="lib" path="out/target/common/obj/JAVA_LIBRARIES/gsf-client_intermediates/javalib.jar"/>添加下面一行:<classpathentry kind="lib" path="out/target/common/obj/JAVA_LIBRARIES/android-common_intermediates/javalib.jar"/>
1、首先是移植bootloader
2、下载内核,移植驱动
3、修改内核配置
4、移植根文件系统(这个一般不需要“移植”,除特殊情况,如Android的HAL)
5、烧制bootloader
6、烧制内核
7、烧制根文件系统
文档的话倒是有,不过我手上的都是些傻瓜式的步骤,如果不从这些步骤深入研究求原因的话,没什么用。建议你先学习下关于bootloader、内核、根文件系统等相关概念,了解下一个嵌入式系统是怎么跑起来的先,然后才能从根本上了解系统移植。
Peter:来自希腊语,原意“rock”, 是岩石的意思,代表刚毅、坚硬的含义。德语、俄语和英语一样都作“Peter”(彼得/比得/皮特尔),法语作“Pierre”(皮埃尔),西班牙语作“Pedro”(佩德罗),意大利语作“Pietro”(皮特罗),挪威语作“Peer”(皮尔)。俄语“Peterov”(彼得洛夫)与英语“Peterson”(彼得森)都是同一个意思。
我现在能获取ip什么的都获取到了,状态栏上的图标也显示出来了,但就是浏览器不能访问网页,可能是什么的问题,谢谢!
下面是log
DEBUG/ConnectivityService(2176): adding dns 12.26.2.228 for mobile
DEBUG/ConnectivityService(2176): adding dns 8.8.8.8 for mobile
DEBUG/ConnectivityService(2176): erasing net.dns1
DEBUG/ConnectivityService(2176): erasing net.dns2
DEBUG/ConnectivityService(2176): ConnectivityChange for mobile_hipri: CONNECTED/CONNECTED
ERROR/NetworkStateTracker(2176): net.tcp.buffersize.unknown not found in system properties. Using defaults
也没有图标显示,网页也打不开,
显示log,ip,dns什么的都获取到了啊。
有没有人碰到过同样的问题啊。
Log如下:
07-10 14:27:37.128: INFO/ActivityManager(2157): Displayed activity com.android.settings/.EthernetSettings: 382 ms (total 382 ms)
07-10 14:27:38.439: DEBUG/dalvikvm(2296): GC_FOR_MALLOC freed 4657 objects / 236416 bytes in 29ms
07-10 14:27:40.392: INFO/EthernetStateTracker(2157): reset device eth1
07-10 14:27:41.412: INFO/EthernetStateTracker(2157): trigger dhcp for device eth1
07-10 14:27:41.412: DEBUG/EthernetStateTracker(2157): DhcpHandler: DHCP request started
07-10 14:27:41.744: DEBUG/dalvikvm(2157): GC_FOR_MALLOC freed 11357 objects / 618520 bytes in 57ms
07-10 14:27:42.474: INFO/EthernetStateTracker(2157): report new state CONNECTED on dev eth1
07-10 14:27:42.474: VERBOSE/EthernetStateTracker(2157): update network state tracker
07-10 14:27:42.474: INFO/EthernetStateTracker(2157): received HW connected, stack=false HW=false
07-10 14:27:43.413: DEBUG/EthernetStateTracker(2157): DhcpHandler: DHCP request succeeded: ipaddr 192.168.0.237 gateway 192.168.0.1 netmask 255.255.255.0 dns1 202.96.134.133 dns2 0.0.0.0 DHCP server 192.168.0.1 lease 3600 seconds
07-10 14:27:43.413: INFO/EthernetStateTracker(2157): received configured succeeded, stack=false HW=true