`

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系统就出来了 ^_^





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


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


那些高清无线播放器 也就这玩意啊
20 楼 lordhong 2009-05-23  
hawgen 写道
很高兴看到你成功的移植,增加了我的信息。经过几天的折腾,我也基本上移植成功了。但是还有几个问题要请教。

1. 我想用nfs做为rootfs,但是不知道怎么样做?
   1).我的系统没有usb转网络接口
   2).按照 “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”当然ip修改了 "nfsroot=192.168.8.154:/nfsroot ip=192.168.8.1::255.255.255.0"
    结果是:在内核启动到最后提示 no network devices available

2. 我使用sd卡第二个分区做rootfs成功启动了,但是andriod显示似乎有问题,没有住的菜单,只有一个机器人,当然串口终端可以使用了。不知道怎么样才可以显示android菜单,需要补丁吗?


谢谢
      

第一个好像android是缺省设置了静态的IP,我的网络也没搞定,呵呵。
第二个我没觉得需要补丁,你如果是直接HDMI接到电脑上的话,应该没问题,console有什么错误信息吗?
19 楼 hawgen 2009-05-22  
很高兴看到你成功的移植,增加了我的信息。经过几天的折腾,我也基本上移植成功了。但是还有几个问题要请教。

1. 我想用nfs做为rootfs,但是不知道怎么样做?
   1).我的系统没有usb转网络接口
   2).按照 “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”当然ip修改了 "nfsroot=192.168.8.154:/nfsroot ip=192.168.8.1::255.255.255.0"
    结果是:在内核启动到最后提示 no network devices available

2. 我使用sd卡第二个分区做rootfs成功启动了,但是andriod显示似乎有问题,没有住的菜单,只有一个机器人,当然串口终端可以使用了。不知道怎么样才可以显示android菜单,需要补丁吗?


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


确实支持1080p, OMAP3430(?)还支持DSP和Open GL ES 2.0(?)
17 楼 lordhong 2009-05-13  
rubynroll 写道
据称OMAP3530可以解HD 1080p,不知楼主试过没?要是能达到1080p@24,那么可以打开一个巨大的商机....


这么强大?? 我要问下公司的大牛...
16 楼 rubynroll 2009-05-13  
据称OMAP3530可以解HD 1080p,不知楼主试过没?要是能达到1080p@24,那么可以打开一个巨大的商机....
15 楼 lordhong 2009-05-13  
dotdotdog 写道
我來自香港, 幸會. 我也成功將beagleborad 裝上Android 了, 我想和你討論一下這方面問題, 不知你遇到沒有?
1. 鍵盤反應慢, 我是用256M 的SD, 你呢?
2. 很多功能用不到, 出error 提示. 例如 music. 而且我的android 沒有你圖示的"API Demos", "Dev Tools"
3. 你有沒有用Wifi? 怎樣使用?
4. 有沒有辦法將Androi 在s-vidoe 上輸出?

不知道你有沒有遇到上面的疑問? 等待你的回復. 謝謝~

lordhong 写道
beagle board才150美刀... HDMI->DVI接口, USB/USB host, S-Video, audio in/out ^_^


香港同胞你好, 幸会幸会 ^_^

我用了2G的SD, 键盘反应确实有点慢, 和SD的容量应该无关.

很多功能由于没有硬件的驱动配置, 会出错, 比如MMS, 比如Music, 看起来是需要打ALSA Audio的补丁, 但我没有搞定.

wifi没有用, 因为android底层对wifi的支持种类太少了.  可以试试USB to Wifi的adapter.

目前输出是HDMI.  用S-video的话还是应该是驱动的问题, 呵呵.
14 楼 dotdotdog 2009-05-13  
我來自香港, 幸會. 我也成功將beagleborad 裝上Android 了, 我想和你討論一下這方面問題, 不知你遇到沒有?
1. 鍵盤反應慢, 我是用256M 的SD, 你呢?
2. 很多功能用不到, 出error 提示. 例如 music. 而且我的android 沒有你圖示的"API Demos", "Dev Tools"
3. 你有沒有用Wifi? 怎樣使用?
4. 有沒有辦法將Androi 在s-vidoe 上輸出?

不知道你有沒有遇到上面的疑問? 等待你的回復. 謝謝~

lordhong 写道
beagle board才150美刀... HDMI->DVI接口, USB/USB host, S-Video, audio in/out ^_^
13 楼 Julien 2009-04-19  
是不是这样就能弄出一个1K5的netbook了?秒杀市面上所有intel架构的netbook?
12 楼 lw223 2009-04-18  
真不错,可惜没资金啊。玩不了这个
11 楼 qubic 2009-04-11  
crackcell 写道
pudgy 写道
这板子国内有克隆的,好像是北京的一家做的。 价格是880.
板子的致命伤是缺少以太网接口。

兄台能否透露下这个板子的名字或者生产厂家什么的?哪里能搞到。

瑞泰创新公司的ICETEK-OMAP3530-Mini,淘宝上有卖
http://item.taobao.com/auction/item_detail-0db1-41d9fd88c889c285280f703685b21174.jhtml?cm_cat=0#
10 楼 lordhong 2009-04-11  
手头还有个更强的, 但貌似还不能刷到Android... 残念~~~
9 楼 hetylei 2009-04-11  
这东西太强了 完全可以插到插座上 然后接电视

PS:使用裸机注意口水外流
8 楼 quiii 2009-04-10  
0_0 G1价几何?
7 楼 lordhong 2009-04-09  
以太网可以接个USB to ethernet... 或者直接上USB to wifi, 不算致命吧
6 楼 crackcell 2009-04-09  
pudgy 写道
这板子国内有克隆的,好像是北京的一家做的。 价格是880.
板子的致命伤是缺少以太网接口。

兄台能否透露下这个板子的名字或者生产厂家什么的?哪里能搞到。
5 楼 pudgy 2009-04-09  
这板子国内有克隆的,好像是北京的一家做的。 价格是880.
板子的致命伤是缺少以太网接口。
4 楼 guoxu1231 2009-04-09  
lordhong 写道
beagle board才150美刀... HDMI->DVI接口, USB/USB host, S-Video, audio in/out ^_^




大哥  这个刷好了 怎么玩啊?
3 楼 lordhong 2009-04-08  
beagle board才150美刀... HDMI->DVI接口, USB/USB host, S-Video, audio in/out ^_^
2 楼 crackcell 2009-04-08  
这东西国内有卖么?多少米啊?

相关推荐

    BEAGLE_PUB_C4B.DSN

    BEAGLE_PUB_C4B.DSN

    lcd_omap3beagle.zip_beagle

    标题中的“lcd_omap3beagle.zip_beagle”暗示了这是一个与LCD(液晶显示屏)驱动相关的软件包,专为TI OMAP3 Beagle开发板设计。TI OMAP3 Beagle是一款基于德州仪器(Texas Instruments)OMAP3处理器的开源硬件平台...

    BEAGLE_ORCAD_B4

    TI最新处理器OMAP3530原理图。对于新设计有很大参考意义。

    Beagle Graphics_Beglebgrafix_

    《Beagle Graphics_Beglebgrafix_》是一款在个人计算机上使用的图形处理软件,主要服务于80年代的用户群体,由Beagle Bros公司于1985年发布。这款软件提供了丰富的图形代码,用于在当时的PC环境中进行图形设计和编程...

    Beagle_SDR_GPS:猕猴桃

    猕猴桃BeagleBone Black的软件定义无线电(SDR)和GPS 一个附加板(“斗篷”),可将您的Beagle变成可通过网络访问的短波接收器。Kickstarter KiwiSDR成功完成了 。细节实时收听:,最新的, ,, , 描述此SDR有所...

    Beagle Compiler_BeagleCompile_zip_compiler_

    《Beagle Bros与BeagleCompile:一款历史性的编程工具》 在计算机科学的历史长河中,编译器作为连接高级语言与机器语言的关键桥梁,一直扮演着至关重要的角色。"Beagle Bros compiler",即Beagle Bros公司的编译器...

    DM3730 Beagle Board原理图

    标题与描述中的“DM3730 Beagle Board原理图”指向了BeagleBoard-xM这一基于德州仪器(Texas Instruments)DM3730处理器的嵌入式开发板的系统参考手册。DM3730是一款高度集成的片上系统(SoC),包含了ARM Cortex-A8...

    Digi-Key将推出基于TI OMAP3530应用处理器与ARM Cortex-A8内核的Beagle Board.pdf

    本文主要介绍了Digi-Key公司将推出基于TI OMAP3530应用处理器与ARM Cortex-A8内核的Beagle Board,这是一款针对开放源码开发人员和爱好者的小型、低成本嵌入式开发板。Beagle Board以其小巧的体积、强大的性能和扩展...

    beagle board x15 dfu

    4. **使用DFU工具**:在电脑上安装并运行dfu-util或其他支持DFU的工具,确保工具已正确识别到Beagle Board X15。 5. **上传固件**:通过工具选择刚刚准备好的固件文件,开始上传过程。过程中需要注意不要断开USB连接...

    X-loader-beagle

    《深入解析Beagle Board的X-loader》 在嵌入式系统的世界中,Beagle Board是一款广泛应用的开源硬件平台,它以其强大的性能、低功耗和灵活性吸引了众多开发者和爱好者。Beagle Board的核心在于其引导加载程序,其中...

    beagle,一个智能可靠的配套库,用于调试Android应用程序.zip

    要将Beagle集成到你的Android项目中,你需要按照以下步骤操作: 1. **添加依赖**: 在你的`build.gradle`文件中引入Beagle的依赖库。 2. **初始化Beagle**: 在应用程序的入口类或者Application类中进行初始化...

    beagle 480 capture(Data Center.exe)

    标题中的"beagle 480 capture(Data Center.exe)"指的是Beagle 480数据捕获工具,这是一款专门用于USB数据抓取和分析的软件。在数据中心领域,这样的工具对于调试、性能优化和故障排查至关重要。Data Center.exe可能...

    cape-fxx.rar_1c60deac5d48_dcfxx_fxxee_out_tof_cape beagle

    FXO/FXS cape driver for BeagleBone board FXX_DRV_VER 0.1 AM335 interface functions: int ioctrl_init(void) int ioctrl_cleanup(void) uint32_t *ioctrl_remap(uint32_t *addr_ptr, size_t block_len) ...

    Beagle – Responsive Admin Template

    无论是Android还是iOS,用户都可以享受到同样优秀的操作体验,这对于多平台同步管理和监控尤为重要。 ### 6. **版本1.4.2的更新** 在Beagle v1.4.2中,开发者可能找到了一些性能优化和bug修复,提升了整体的稳定性...

    libusb加入到Android[参考].pdf

    这通常涉及选择`arch/arm/configs/omap3_beagle_android_defconfig`作为基础配置,然后运行`make menuconfig`。 - 在配置过程中,确保启用USB支持,特别是在`Device Drivers` -> `USB support` -> `Support for ...

    DSP中的Digi-Key推出功能强大的嵌入式开发板Beagle Board

    【Beagle Board嵌入式开发板详解】 Beagle Board是由Digi-Key公司推出的,专为开放源码开发人员和爱好者设计的一款强大而低成本的嵌入式开发板。这款开发板以其小巧的尺寸(3x3英寸)和无风扇设计,为创新设计提供...

    Beagle-USB-480-Protocol-Analyzer驱动程序

    标题 "Beagle-USB-480-Protocol-Analyzer驱动程序" 指的是一个专门针对Beagle USB 480 Protocol Analyzer的软件组件。Beagle USB 480 Protocol Analyzer是一款高性能、便携式的USB协议分析工具,用于调试、验证和...

    嵌入式系统/ARM技术中的Digi-Key推出嵌入式开发板Beagle Board

    嵌入式系统是电子工程和计算机科学领域的一个关键分支,主要关注在...无论是个人爱好者还是专业团队,都可以利用Beagle Board开发出各种各样的嵌入式解决方案,从物联网设备到人工智能应用,都能看到其潜在的应用价值。

    Beagle™ USB Protocol Analyzer 协议分析工具

    《Beagle™ USB 通信协议分析工具详解》 在信息技术高速发展的今天,USB(Universal Serial Bus)接口已经广泛应用于各种设备之间数据传输。Beagle™ USB 通信协议分析工具是针对这一领域的重要辅助工具,它为开发...

Global site tag (gtag.js) - Google Analytics