捣鼓了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系统就出来了 ^_^
分享到:
相关推荐
BEAGLE_PUB_C4B.DSN
标题中的“lcd_omap3beagle.zip_beagle”暗示了这是一个与LCD(液晶显示屏)驱动相关的软件包,专为TI OMAP3 Beagle开发板设计。TI OMAP3 Beagle是一款基于德州仪器(Texas Instruments)OMAP3处理器的开源硬件平台...
TI最新处理器OMAP3530原理图。对于新设计有很大参考意义。
《Beagle Graphics_Beglebgrafix_》是一款在个人计算机上使用的图形处理软件,主要服务于80年代的用户群体,由Beagle Bros公司于1985年发布。这款软件提供了丰富的图形代码,用于在当时的PC环境中进行图形设计和编程...
猕猴桃BeagleBone Black的软件定义无线电(SDR)和GPS 一个附加板(“斗篷”),可将您的Beagle变成可通过网络访问的短波接收器。Kickstarter KiwiSDR成功完成了 。细节实时收听:,最新的, ,, , 描述此SDR有所...
《Beagle Bros与BeagleCompile:一款历史性的编程工具》 在计算机科学的历史长河中,编译器作为连接高级语言与机器语言的关键桥梁,一直扮演着至关重要的角色。"Beagle Bros compiler",即Beagle Bros公司的编译器...
标题与描述中的“DM3730 Beagle Board原理图”指向了BeagleBoard-xM这一基于德州仪器(Texas Instruments)DM3730处理器的嵌入式开发板的系统参考手册。DM3730是一款高度集成的片上系统(SoC),包含了ARM Cortex-A8...
本文主要介绍了Digi-Key公司将推出基于TI OMAP3530应用处理器与ARM Cortex-A8内核的Beagle Board,这是一款针对开放源码开发人员和爱好者的小型、低成本嵌入式开发板。Beagle Board以其小巧的体积、强大的性能和扩展...
4. **使用DFU工具**:在电脑上安装并运行dfu-util或其他支持DFU的工具,确保工具已正确识别到Beagle Board X15。 5. **上传固件**:通过工具选择刚刚准备好的固件文件,开始上传过程。过程中需要注意不要断开USB连接...
《深入解析Beagle Board的X-loader》 在嵌入式系统的世界中,Beagle Board是一款广泛应用的开源硬件平台,它以其强大的性能、低功耗和灵活性吸引了众多开发者和爱好者。Beagle Board的核心在于其引导加载程序,其中...
要将Beagle集成到你的Android项目中,你需要按照以下步骤操作: 1. **添加依赖**: 在你的`build.gradle`文件中引入Beagle的依赖库。 2. **初始化Beagle**: 在应用程序的入口类或者Application类中进行初始化...
标题中的"beagle 480 capture(Data Center.exe)"指的是Beagle 480数据捕获工具,这是一款专门用于USB数据抓取和分析的软件。在数据中心领域,这样的工具对于调试、性能优化和故障排查至关重要。Data Center.exe可能...
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) ...
无论是Android还是iOS,用户都可以享受到同样优秀的操作体验,这对于多平台同步管理和监控尤为重要。 ### 6. **版本1.4.2的更新** 在Beagle v1.4.2中,开发者可能找到了一些性能优化和bug修复,提升了整体的稳定性...
这通常涉及选择`arch/arm/configs/omap3_beagle_android_defconfig`作为基础配置,然后运行`make menuconfig`。 - 在配置过程中,确保启用USB支持,特别是在`Device Drivers` -> `USB support` -> `Support for ...
【Beagle Board嵌入式开发板详解】 Beagle Board是由Digi-Key公司推出的,专为开放源码开发人员和爱好者设计的一款强大而低成本的嵌入式开发板。这款开发板以其小巧的尺寸(3x3英寸)和无风扇设计,为创新设计提供...
标题 "Beagle-USB-480-Protocol-Analyzer驱动程序" 指的是一个专门针对Beagle USB 480 Protocol Analyzer的软件组件。Beagle USB 480 Protocol Analyzer是一款高性能、便携式的USB协议分析工具,用于调试、验证和...
嵌入式系统是电子工程和计算机科学领域的一个关键分支,主要关注在...无论是个人爱好者还是专业团队,都可以利用Beagle Board开发出各种各样的嵌入式解决方案,从物联网设备到人工智能应用,都能看到其潜在的应用价值。
《Beagle™ USB 通信协议分析工具详解》 在信息技术高速发展的今天,USB(Universal Serial Bus)接口已经广泛应用于各种设备之间数据传输。Beagle™ USB 通信协议分析工具是针对这一领域的重要辅助工具,它为开发...