为了更好地阐明我的通用问题:了解Android模拟器:测试图像?网络连接依赖关系?
根据Google文档,我已经通过运行完整的“make full-eng”版本来获得Android模拟器的工作。不过,我想调试它,所以一旦我跑了仿真器,以及名为“$亚行外壳dmesg的”和路由,要输出的文本文件,我发现一对夫妇的怪行:
...
<4>goldfish_new_pdev goldfish_interrupt_controller at ff000000 irq -1
<4>goldfish_new_pdev goldfish_device_bus at ff001000 irq 1
<4>goldfish_new_pdev goldfish_timer at ff003000 irq 3
<4>goldfish_new_pdev goldfish_rtc at ff01000
所以,当你运行Android完整版本,它会为您提供Goldfish作为系统映像?我想知道它是否正在测试Galaxy Nexus所需的东西。内核是Galaxy Nexus的一个修改后的maguro内核(omap项目),我将其放入构建树中。但我想要测试的平台是IceCreamSandwich。模拟器是否测试这个平台? (b/c这个日志中的输出让我相信它不是)还是模拟器测试一个“通用”图像?
此外,一个重要的另一个问题:我修改内核的“socket.h中”文件,重写一个未定义协议(FINS)的INET协议。理论上讲,手机应该启动,但没有互联网接入。手机模拟器是否关心你对互联网协议做了什么?它是否使用您的主机的网络功能?
一个进一步的跟进:在传统的基础网络堆栈的互联网协议取决于什么样的过程/系统服务/事件(即参与引导到稳定状态)的手机? (协议被定义为设置网络套接字)
可能属于SO。 – 2012-07-27 03:17:05
此网站为Android设备的普通用户_primarily_。虽然我们有几个“高级”用户,黑客和rooters,但您的问题可能太专业化,无法在此处获得好的答案。 (虽然我认为这是话题。)你可能需要在别处寻求你的答案;如果您找到了解决方案,请回答并回答您自己的问题(并接受答案),以便将来的读者能够受益。 – ale 2012-07-31 13:54:50
我同意。尽管在这个学习过程中的某些点上,几乎没有可用的开发者工具(低级的),但我只是想知道是否所有人都知道能够让我朝正确的方向发展。我会用我发现的问题回答这个问题。 – 9exceptionThrower9 2012-07-31 17:08:41