`

Android成功刷到beagle board ^_^

阅读更多
捣鼓了3天, 终于成功把android刷到beagle board上面了.
beagle board是个很小型的计算机主板, 一般可以运行各种嵌入式linux, 比如Ångström.
详细specs看这里:


具体刷机guide看这里: http://labs.embinux.org/index.php/Main_Page

个人经验概述一下, 首先是要编译boot用的kernel.  这个没什么难度, 按照guide就可以了.
一般用ubuntu就可以了, 一些lib安装下就行了.

然后要编译android.  这个Mac或者ubuntu都可以, 但切记你的电脑一定要有大于1G的内存... 编译过程中java占用的内存那个可怕... 我起先用我的PIII 500MHz + 192MB内存跑了2天还没搞定 ... 然后一台Pentium M + 512MB 内存跑了大半天也没搞定...  血泪的教训啊~~~

git clone + repo sync android的源代码后, apply几个patch, 就可以开始make编译了.

编译完了的是android的file system.

按照这里的步骤:http://code.google.com/p/beagleboard/wiki/LinuxBootDiskFormat
来制作带vfat和ext3系统的启动SD卡.  vfat放uImage, ext3放android.

链接好beagle board, SD卡先不用放进去. 

启动后出现命令行, 再插入SD卡, 然后输入:
mmcinit // 启动mmc
fatload mmc 0 0x80300000 uImage // 把uImage load到mmc的内存地址0x80300000
然后输入boot arguments:
setenv bootargs console=ttyS2,115200n8 root=/dev/nfs rw nfsroot=192.168.1.5:/data/target ip=192.168.1.1::255.255.255.0 nolock,rsize=1024,wsize=1024 rootdelay=2
video=omapfb:mode:1280x720@50 init=/init
bootm 0x80300000 // 然后启动在0x80300000的uImage

一切顺利+人品好的话, android系统就出来了 ^_^





分享到:
评论
41 楼 checkes 2012-09-28  
我手上也有一块beagleboard 是omap37的
这里看到讨论BeagleBoard的还挺多
有没有好的论坛或QQ加我一起讨论一下xuwei.cheng@qq.com
40 楼 zhangfanghn 2011-07-08  
你好。我用的泰瑞创新公司的ICETEK-OMAP3530-MiniV3。 它是beagle board的国内版,基本上差不多。也是用HDMI接口,但是我接上去没有显示图像。我用的是Demo程序。我的显示器是清华同方22寸的M22CX4。是不是分辨率不支持啊,还是什么原因?我修改了x-loader和u-boot修改了分辨率,还是不行。麻烦给我的提示。谢谢。
39 楼 sunnyboyi 2010-01-14  
Hong老大,我在使用repo init -u  git://android.git.kernel.org/platform/manifest.git
下载源代码的时候提示 输入 your name 和 your email ,我试了几个都没成功,能指导一下该如何处理么?感谢感谢!O(∩_∩)O~
38 楼 hanluoqi 2010-01-03  
lordhong.很NB...

不知能不能连到电视上..?
37 楼 lordhong 2009-11-28  
istudy 写道
听说android对硬件要求很高呀,网上的ARM11板子都卖2500+。这块板子的运行速度咋样?

android ARM7和9都可以的
36 楼 istudy 2009-11-27  
听说android对硬件要求很高呀,网上的ARM11板子都卖2500+。这块板子的运行速度咋样?
35 楼 xiaoxinghu 2009-07-13  
woyaowenzi 写道
xiaoxinghu 写道
自己也移植成功了,但是很多功能用不了,比如播放音乐、显示图片,另外不知怎样实现usb wifi 无线上网,不知谁实现了这些功能,指教一下。


你移植的时候有没有打patch包,这是地址:
http://code.google.com/p/patch-hosting-for-android-x86-support/downloads/list?can=1&q=&colspec=Filename+Summary+Uploaded+Size+DownloadCount

以下是我找的“疑似”解决办法,都在这个网站上,我没试过,不知道行不行,
播放音乐:http://code.google.com/p/patch-hosting-for-android-x86-support/wiki/ALSA
显示图片:http://code.google.com/p/patch-hosting-for-android-x86-support/downloads/detail?name=32bpp.patch&can=2&q=

USB WI-FI就不知道了,好像得修改很多很多东西。我们老大做过,我不会。



谢谢, 自己移植时没有打patch包,这几天自己按你的提示操作了一下,但还是没有成功。在自己机器模拟器上运行时,把mp3音乐,jpg图片通过adb push 命令上传到sdcard文件里后,系统会自动识别,在Music里就可以播放,Gallery里也可以显示图片。就是在板子上不好使,老是提示(process com.android.music) stopped unexpectedly,不知怎么改一下?可以自己写个mp3播放软件,把mp3文件,放到res文件夹下,那样只能播放固定的一些音乐。

板子上实现usb wifi上网一点头绪没有,不知怎么配置,加载驱动。不同品牌的usb无线网卡配置不知道一样不一样,不知那个牌子的好配置一些。上司就发给我下面的提示,让我搞定wifi上网,郁闷啊!
Enabling Network

    * Connect eth0 interface to usb hub via ethernet to usb converter
    * Edit init.rc from <Android_RFS>/init.rc

#basic network init
setprop net.dns1 <primary-dns-server-ip>

    * Boot Beagle board
    * Execute following commands from minicom

$netcfg eth0 up
$netcfg eth0 dhcp

NOTE:- Enable appropriate driver for your "ethernet to usb converter" in kernel. Driver can be found at :-

│ -> DeviceDrivers │ │ -> Network device support (NETDEVICES[=y]) │ │ -> USB Network Adapters
Watch Android booting on Beagle
不知你们老大怎么搞的啊!
34 楼 kryptonum 2009-07-11  
现在移植Android有一个普遍的问题就是:
kernel加载起来了,终端也出来了,主界面也显示了,但是其他的driver就没几个搞得定了
33 楼 lordhong 2009-07-10  
ALSA patch我上次打了貌似不成功... usb-wifi也是挺麻烦的.
32 楼 woyaowenzi 2009-07-10  
xiaoxinghu 写道
自己也移植成功了,但是很多功能用不了,比如播放音乐、显示图片,另外不知怎样实现usb wifi 无线上网,不知谁实现了这些功能,指教一下。


你移植的时候有没有打patch包,这是地址:
http://code.google.com/p/patch-hosting-for-android-x86-support/downloads/list?can=1&q=&colspec=Filename+Summary+Uploaded+Size+DownloadCount

以下是我找的“疑似”解决办法,都在这个网站上,我没试过,不知道行不行,
播放音乐:http://code.google.com/p/patch-hosting-for-android-x86-support/wiki/ALSA
显示图片:http://code.google.com/p/patch-hosting-for-android-x86-support/downloads/detail?name=32bpp.patch&can=2&q=

USB WI-FI就不知道了,好像得修改很多很多东西。我们老大做过,我不会。
31 楼 xiaoxinghu 2009-07-10  
自己也移植成功了,但是很多功能用不了,比如播放音乐、显示图片,另外不知怎样实现usb wifi 无线上网,不知谁实现了这些功能,指教一下。
30 楼 woyaowenzi 2009-07-06  
lordhong 写道
没有ADB的远程调试貌似不行

我先在Android上网本上(移植过去的)设置了一下IP,然后用我自己的主机(系统为win7)上安装telnet,两台机器能相互ping得通,但是在我的win7上面去连接上网本时始终连不通,不知道为什么。

如下:
Microsoft Telnet> open 192.168.*.* 5555
Connecting To 192.168.*.*...

端口也没错,命令也没错,不知道怎么回事?

上网找了一下,可能是由于以下原因引起的:
1. Android上网本上telnet端口没有开
2. telnet的服务没有开

我不知道怎么设置,不知道阁下会不会?

我想只要能够将两台机器连上,那么当我在主机上使用命令adb devices时就应该能够找到Android上网本这个设备,然后打log什么的估计都可以做了。
29 楼 lordhong 2009-07-03  
没有ADB的远程调试貌似不行
28 楼 woyaowenzi 2009-07-03  
你好,请问一下,我想用一台有Eclipse的主机去开发一个程序,然后将之运行在移植后的Andorod台式机(或上网本)上。怎么进行远程调试?
27 楼 lordhong 2009-05-27  
需要USB HUB带外接电源那种,然后USB键盘和鼠标可用。。。
26 楼 hawgen 2009-05-27  
你的android 的USB可以用吗? 我的usb不可以使用,两个端口插入u 盘都没有反映....
25 楼 lordhong 2009-05-27  
第一副是serial console,用hyper terminal或者unicom,kermit,putty,连接
第二副是Android系统menu。。。
24 楼 hawgen 2009-05-25  
看到你的结果有两幅图,一副有main menu,一副没有。没有main menu的图串口也提示找不到xxxx一些问题.想知道怎么样才可以显示main menu.
23 楼 lordhong 2009-05-24  
楼上大哥说的很对:)
22 楼 rubynroll 2009-05-24  
nfs rootfs问题:
首先确保内核已经配置成允许nfs rootfs,然后让内核识别usb网络适配器(usb网络支持不要编成模块),最后在bootargs中的"ip=..."参数中加入网络接口名称,这样应该就可以从网络加载根文件系统了。


hetylei 写道
lordhong 写道
rubynroll 写道
据称OMAP3530可以解HD 1080p,不知楼主试过没?要是能达到1080p@24,那么可以打开一个巨大的商机....


确实支持1080p, OMAP3430(?)还支持DSP和Open GL ES 2.0(?)


那些高清无线播放器 也就这玩意啊


目前市场上的高请无线播放器很少有到1080p级别,大部分只到720p。
即使是支持1080p的,也是用硬件解码器。虽然硬件解码器成本低功耗小,但是格式支持有限。
而beagleboard不同,CPU内置的硬件加速部件是通用的,属于“软解码”,一旦这种类型的低功耗芯片能够流畅支持1080p,将会诞生继“netbook”之后的“the next big thing”。

相关推荐

    (整理)文献检索 土木工程项目成本管理.doc

    (整理)文献检索 土木工程项目成本管理.doc

    (C++)利用keil编写51单片机收集温湿度的代码,并且利用QT实现一个简单的串口通信界面来接受单片机收集到的温湿度数据发送到PC端,其中下位机利用protues来实现.zip

    (C++)利用keil编写51单片机收集温湿度的代码,并且利用QT实现一个简单的串口通信界面来接受单片机收集到的温湿度数据发送到PC端,其中下位机利用protues来实现.zip

    HNUST嵌入式系统实验-2 数码管显示驱动设计

    实验二 数码管显示驱动设计

    双动子龙门模组sw16可编辑_三维3D设计图纸_三维3D设计图纸.zip

    双动子龙门模组sw16可编辑_三维3D设计图纸_三维3D设计图纸.zip

    基于Norrbin/Fossen模型与反步法/PID控制的USV路径跟踪及洋流扰动补偿Matlab实现

    内容概要:本文详细介绍了利用Norrbin/Fossen模型和反步法(PID)控制算法实现无人船(USV)路径跟踪的方法,特别是在存在洋流扰动的情况下。首先,文章解释了Norrbin模型用于描述船舶低频运动特性的优势,并展示了如何将洋流速度从惯性坐标系转换到船体坐标系。接着,讨论了LOS制导算法的改进,使其能够适应洋流影响。然后,阐述了反步法控制律的设计及其与PID控制的结合,强调了虚拟控制量的设计和参数调整的重要性。最后,通过Matlab/Simulink进行建模和仿真实验,验证了该方法的有效性,并提供了详细的代码实现和可视化结果。 适合人群:从事无人船控制系统研究和开发的技术人员,尤其是对路径跟踪和海洋环境扰动补偿感兴趣的工程师和研究人员。 使用场景及目标:适用于需要提高无人船在复杂海况下路径跟踪精度的应用场合,如海洋测绘、环境监测等。目标是通过引入先进的控制算法,减少洋流等外界因素对路径跟踪性能的影响,从而提高系统的鲁棒性和可靠性。 其他说明:文中提供的代码片段和仿真结果有助于读者理解和复现实验过程。同时,作者分享了许多实践经验,如参数调整技巧和常见错误避免,对于初学者非常有帮助。此外,文章还提出了未来的研究方向,如加入自适应观测器以进一步改善抗扰动性能。

    elasticsearch-analysis-ik-8.17.4.zip

    elasticsearch-analysis-ik-8.17.4.zip

    煤矿开挖区三维渗流仿真与应力场耦合计算的技术实现及应用

    内容概要:本文详细介绍了煤矿开挖区三维渗流仿真及其应力场耦合计算的关键技术和实现方法。首先,利用Python的pyvista库进行地质数据处理和三维可视化,确保模型结构完整。接着,采用FEniCS进行有限元求解,基于达西定律计算渗流场,并引入变渗透率模型处理渗透系数的变化。应力场计算则基于修正的Mohr-Coulomb准则,重点处理渗流-应力耦合项。通过ParaView进行可视化,展示了渗流路径和应力分布情况。文中还讨论了实际工程应用中的优化技巧,如并行计算、HDF5分块存储等。 适合人群:从事矿山工程、岩土力学、渗流力学研究的专业人士和技术人员。 使用场景及目标:适用于煤矿开采过程中对渗流场和应力场的预测和分析,帮助识别潜在的安全隐患,如突水风险点。通过仿真结果指导现场施工,提高安全性和经济效益。 其他说明:文中提供了多个Python代码片段,涵盖从模型构建到后处理的各个环节,有助于读者理解和复现相关技术细节。强调了理论与实际相结合的重要性,指出数值模型虽不能绝对精确,但能提供重要的参考依据。

    COMSOL 6.1中3258-3824Hz频段声波阵面调控:压力声学与固体力学模块耦合应用

    内容概要:本文详细介绍了如何利用COMSOL Multiphysics 6.1版本进行3258-3824Hz频段内的声波阵面调控。主要内容涵盖模型搭建、材料参数设置、扫频方法、耦合边界条件以及后处理技巧。文中强调了压力声学和固体力学模块之间的耦合重要性,并提供了具体的代码示例来指导用户完成各项任务。此外,还讨论了一些常见的陷阱及其解决方案,如网格划分、求解器选择等。 适合人群:从事声学工程、机械工程及相关领域的研究人员和技术人员,尤其是那些希望深入了解COMSOL软件在声波调控方面应用的人士。 使用场景及目标:适用于需要精确控制声波传播路径的研究项目,例如开发新型声学设备或改进现有产品的声学性能。通过掌握文中提到的技术手段,可以帮助用户更好地理解和预测不同条件下声波的行为特征。 其他说明:文中不仅提供了理论解释,还有大量实用的操作提示和代码片段,便于读者快速上手实践。同时,作者分享了许多个人经验和心得,有助于避免常见错误并提高工作效率。

    2017学年第二学期期末考试《土木工程制图》大作业.pdf

    2017学年第二学期期末考试《土木工程制图》大作业.pdf

    基于51单片机protues仿真的自动水龙头系统设计(仿真图、源代码、AD原理图、流程图)

    基于51单片机protues仿真的自动水龙头系统设计(仿真图、源代码、AD原理图、流程图) 自动水龙头设计 1、当人或物体靠近时,水龙头自动防水,而人或物体离开时水龙头自动关闭 2、采用红外传感器 3、使用电磁阀控制开关 4、设定延时,如果人或物体长时间没有离开,自动关闭水龙头; 5、仿真图、源代码、AD原理图、流程图;

    可调角度带式锯床sw23可编辑_三维3D设计图纸_三维3D设计图纸.zip

    可调角度带式锯床sw23可编辑_三维3D设计图纸_三维3D设计图纸.zip

    深度学习基于PyTorch的ResNet50模型实现:融合UniversalInvertedBottleneckBlock(通用倒置瓶颈块)

    内容概要:本文详细介绍了ResNet神经网络模型的构建与实现。首先定义了一个通用的倒置瓶颈块(UniversalInvertedBottleneckBlock),它包括三个卷积层和批标准化层,并引入了残差连接机制。接着基于此构建了Bottleneck模块,进一步扩展了倒置瓶颈块的功能,同样包含了跳跃连接来缓解梯度消失问题。最后,ResNet类整合了多个Bottleneck模块形成完整的网络结构,通过_make_layer方法按需创建不同深度的网络层。文中还提供了resnet50函数用于快速实例化预定义配置下的ResNet模型,并展示了如何创建模型实例、准备输入数据以及进行前向传播计算。 适合人群:对深度学习有一定了解,特别是熟悉PyTorch框架的开发者或研究人员;希望深入理解ResNet架构及其组件的工作原理的学习者。 使用场景及目标:①理解ResNet中倒置瓶颈结构的设计思想及其实现细节;②掌握如何利用PyTorch搭建复杂神经网络模型;③学习如何通过调整网络层数和参数设置来自定义适合特定任务需求的ResNet模型。 阅读建议:本文代码量较大,建议读者先熟悉PyTorch的基础操作,然后逐步阅读每个类和函数的定义,注意理解各部分之间的关系。可以尝试修改代码中的参数或者添加新的功能来进行实践练习。同时,可以通过查阅官方文档或相关资料加深对某些概念的理解。

    小学,初中,高中 沉浸式虚拟现实3DLED屏 VR未来智慧教室 建设方案书.docx

    小学,初中,高中 沉浸式虚拟现实3DLED屏 VR未来智慧教室 建设方案书.docx

    基于物理信息的Transformer高速公路车辆轨迹预测(PIT-IDM模型构建)

    内容概要:本文介绍了一种将物理信息融入Transformer模型用于高速公路车辆轨迹预测的新方法——PIT-IDM模型。该模型结合了Transformer强大的数据捕捉能力和IDM驾驶模型的物理约束特性,在每个时间步进行交替更新,确保预测结果既符合数据规律又遵守物理常识。文中详细描述了模型架构、关键组件如IDM参数估计器和自注意力机制的具体实现,以及训练策略和损失函数设计。实验结果显示,相较于传统的纯数据驱动模型,PIT-IDM在cut-in场景下的预测精度提高了23%,并且能够有效避免非物理性的离谱预测。 适合人群:对深度学习、自动驾驶技术和车辆轨迹预测感兴趣的科研人员和技术开发者。 使用场景及目标:适用于高速公路车辆轨迹预测的研究和应用开发,旨在提高预测准确性,尤其是在复杂交通状况下的短期预测性能。 其他说明:文中还讨论了一些具体的工程实现细节,如计算开销优化、数据预处理方法以及应对极端情况的解决方案。此外,作者指出该方法可以扩展应用于其他时序预测任务,如电力负荷预测和股票市场预测等。

    【计算机科学】递归与迭代的核心概念解析:函数调用机制、性能对比及应用场景分析

    内容概要:本文详细对比了递归与迭代两种编程方法,解释了它们在不同应用场景下的优缺点。文中通过多个选择题解析了递归基、递归参数等概念,强调了递归基的重要性,指出它是递归函数停止调用自身的条件。同时,通过实例展示了如何使用递归和迭代实现阶乘、斐波那契数列、数组求和等功能,并讨论了递归与迭代在内存占用、执行效率等方面的差异。此外,文章还探讨了递归和迭代在搜索算法(如广度优先搜索、深度优先搜索)、排序算法(如快速排序、归并排序)中的应用,指出了递归在处理树形结构和分治问题时的优势,以及迭代在处理有明确循环次数的任务时的高效性。 适合人群:具备一定编程基础的学习者,尤其是对递归和迭代概念存在疑惑的程序员。 使用场景及目标:①理解递归和迭代的基本概念及其在实际编程中的应用;②掌握递归基的作用,避免无限递归;③学会根据问题特点选择合适的算法实现方式,优化程序性能。 其他说明:本文不仅提供了理论知识,还通过具体的代码示例加深理解,建议读者在学习过程中动手实践,尝试将递归算法转换为迭代算法,以更好地掌握两者之间的转换技巧。

    Java开发环境搭建教程.zip

    java

    基于单片机protues仿真的厨房环境监测系统(仿真图、源代码、AD原理图、流程图)

    基于单片机protues仿真的厨房环境监测系统(仿真图、源代码、AD原理图、流程图) 基于单片机的厨房环境监测系统。 1、测量温湿度、烟雾浓度、co浓度,粉尘,然后超出范围响警报。 2、有0832、51单片机、mq2烟雾传感器、LCD1602液晶显示,灯光电路、按键电路、警报器电路。 3、都可调报警值。 4、传感器可用电位器代替。 5、厨房温湿度,烟雾,CO,粉尘; 6、仿真图、源代码、AD原理图、流程图;

    PEM电解槽CCM电化学仿真:基于Nafion 115膜的催化层优化及参数调整

    内容概要:本文详细介绍了PEM(质子交换膜)电解槽CCM(催化剂涂层膜)的电化学仿真过程,重点探讨了使用Nafion 115膜作为电解质时的关键参数设置及其对仿真结果的影响。文中通过具体的代码示例展示了如何调整催化层厚度、孔隙率、交换电流密度等参数,并讨论了不同参数组合对极化曲线、电流密度分布以及电解槽效率的具体影响。此外,文章还分享了一些实用技巧,如避免常见错误、优化边界条件设置等。 适合人群:从事燃料电池研究、电化学仿真领域的科研人员和技术开发者。 使用场景及目标:帮助研究人员更好地理解和优化PEM电解槽的工作性能,特别是在催化层设计和参数选择方面提供指导。通过调整关键参数,提高电解槽的效率和稳定性,为实际应用提供理论支持。 其他说明:文章不仅提供了详细的参数调整方法,还强调了仿真过程中需要注意的实际问题,如参数之间的相互影响、边界条件的正确设置等。同时,作者通过幽默风趣的语言使复杂的技术内容更加易懂。

    【LPSO-BP分类】基于改进莱维飞行和混沌映射的粒子群优化算法优化BP神经网络分类研究(Matlab代码实现)

    【LPSO-BP分类】基于改进莱维飞行和混沌映射的粒子群优化算法优化BP神经网络分类研究(Matlab代码实现)

    布料裁断机sw20可编辑_三维3D设计图纸_三维3D设计图纸.zip

    布料裁断机sw20可编辑_三维3D设计图纸_三维3D设计图纸.zip

Global site tag (gtag.js) - Google Analytics