`

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”。

相关推荐

    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-USB-480-Protocol-Analyzer驱动程序

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

    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` -&gt; `USB support` -&gt; `Support for ...

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

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

    嵌入式系统/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