beagleboneblack TI_Android_JB_4.2.2_DevKit_4.1.1 移植
最近在搞Android的项目,正好手里有黑狗板(beagleboneblack)那就拿来用吧主要步骤在开发引导安卓版本4.2.2 Jelly BeanLet’s go安装各种库啥的sudo apt-get install git-core gnupg flex bison gperf build-essential \zip curl libc6-dev libnc
·
最近在搞Android的项目,正好手里有黑狗板(beagleboneblack)那就拿来用吧
主要步骤在
开发引导
安卓版本4.2.2 Jelly Bean
Let’s go
安装各种库啥的
sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \ libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \ libgl1-mesa-dev g++-multilib mingw32 openjdk-6-jdk tofrodos \ python-markdown libxml2-utils xsltproc zlib1g-dev:i386 \ minicom tftpd uboot-mkimage expect libgl1-mesa-dri $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
然而并没有成功
出错了,The following packages have unmet dependencies: libgl1-mesa-glx:i386 : Depends: libglapi-mesa:i386 (= 8.0.4-0ubuntu0.7) Recommends: libgl1-mesa-dri:i386 (>= 7.2) E: Unable to correct problems, you have held broken packages.
不管再说。
安装jdk6
要去网上下载一下有点麻烦需要注册账号$ chmod a+x jdk-6uXX-linux-x64.bin $ ./jdk-6uXX-linux-x64.bin $ sudo mkdir -p /usr/lib/jvm $ sudo mv jdk1.6.0_XX /usr/lib/jvm/ $ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.6.0_XX/bin/java" 1 $ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.6.0_XX/bin/javac" 1 $ sudo update-alternatives --config java $ sudo update-alternatives --config javac
下载源码可以去网上下,也可以用ti提供的包
这个我已经下好了就不搞了。
解压之后需要把路径存到PATH里面编译uboot
make TARGET_PRODUCT=<> OMAPES=4.x u-boot_build
这句不知道为什么不成功,报错
-bash: OMAPES=4.x: Permission denied
只能按照他里面的一步一步分开来做
编译uimage
make ARCH=arm CROSS_COMPILE=arm-eabi- distclean make ARCH=arm CROSS_COMPILE=arm-eabi- am335x_evm_android_defconfig make ARCH=arm CROSS_COMPILE=arm-eabi- uImage
记得加-jn n为2的倍数,电脑吃得消就好,不然有点慢
报错
"mkimage" command not found - U-Boot images will not be built sudo apt-get install u-boot-tools
编译文件系统
make TARGET_PRODUCT=<product-name> OMAPES=4.x -j<N> make TARGET_PRODUCT=beagleboneblack OMAPES=4.x -j8
又报错
prebuilts/tools/gcc-sdk/g++: line 40: prebuilts/tools/gcc-sdk/../../gcc/linux-x86/host/i686-linux-gl
参照http://blog.csdn.net/winson_jason/article/details/8982565
sudo apt-get install ia32-libs
中间需要不断不断安装软件
一边编译一边看海贼王,现在是顶上之战,虽然剧情都知道但是还是看了看太久了去睡了
1/5/2018 9:03:41 PM
昨天编译失败了。。。。给虚拟机了40g,结果今天早上醒过来发现空间不足。到了晚上把虚拟机删了,重新装了虚拟机。全部重新再来一次。最后又报了一次错 不过我切到root之后就成了 是个什么初始化失败的错误,一开始那一坨还是要装的一个一个试试。
更多推荐
已为社区贡献1条内容
所有评论(0)