1、host Java: jsr305lib (out/host/common/obj/JAVA_LIBRARIES/jsr305lib_intermediates/classes)
/bin/bash: jar: command not found
make: *** [out/host/common/obj/JAVA_LIBRARIES/jsr305lib_intermediates/javalib.jar] Error 127
fix:
cd /usr/bin
必须先进入/usr/bin,下同
sudo ln -s -f /usr/lib/jvm/jdk1.6.0_30/bin/jar
我的jdk是安装在/usr/lib/jvm/jdk1.6.0_30/目录下的
如果提示javah:commond not found,于是照葫芦画瓢,输入命令
cd /usr/bin
ln -s -f /usr/lib/jvm/jdk1.6.0_30/bin/javah
Docs droiddoc: out/target/common/docs/doc-comment-check
/bin/bash: line 2: javadoc: command not found
make: *** [out/target/common/docs/doc-comment-check-timestamp] Error 45
root@shepherd-VPCS134GX:/home/shepherd/Android# sudo ln -s -f /usr/lib/jvm/jdk1.6.0_34/bin/javadoc /bin/javadoc
3、
Q:external/srec/tools/thirdparty/OpenFst/fst/lib/cache.h:136:11: note: declarations in dependent base ‘fst::VectorFstBaseImpl<fst::CacheState<fst::GallicArc<fst::StdArc, (fst::StringType)0u> > >’ are not found by unqualified lookup
external/srec/tools/thirdparty/OpenFst/fst/lib/cache.h:136:11: note: use ‘this->SetState’ instead
make: *** [out/host/linux-x86/obj/EXECUTABLES/grxmlcompile_intermediates/grxmlcompile.o] Error 1
4、
Q:frameworks/base/tools/obbtool/Main.cpp:1:0: note: this is the location of the previous definition
cc1plus: all warnings being treated as errors
make: *** [out/host/linux-x86/obj/EXECUTABLES/obbtool_intermediates/Main.o] Error 1
fix:
将以下语句(line56)
HOST_GLOBAL_CFLAGS += -D_FORTIFY_SOURCE=0
修改为
HOST_GLOBAL_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0
external/gtest/include/gtest/internal/gtest-param-util.h
add
#include <cstddef>
6、
Q:selected multilib '32' not installed
g++: make: *** [out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediates/aprotoc] Error 1
make: *** Waiting for unfinished jobs....
make: *** [out/host/linux-x86/obj/lib/libext2_com_err.so] Error 1
selected multilib '32' not installed
g++: selected multilib '32' not installed
make: *** [out/host/linux-x86/obj/lib/libext2_uuid.so] Error 1
make: *** [out/host/linux-x86/obj/lib/libext2_e2p.so] Error 1
/device/ti/panda#./usbboot bootloader.bin
using built-in 2ndstage.bin
waiting for OMAP44xx device...
google后发现是这个usbboot太老,不能识别pandaboard ES的板子的ID。使用新的usbboot就OK了 :(
See here:
https://groups.google.com/forum/?fromgroups=#!topic/pandaboard/lsojoXPF3YI
https://github.com/swetland/omap4boot
Other Issue:
串口出现:
MSV=00000000
*** SIGNATURE VERIFICATION FAILED ***
把usbboot的源码里面的about.c里的
#define WITH_SIGNATURE_CHECK 1
改为:
#define WITH_SIGNATURE_CHECK 0
重新编译即可。
下载imgtec-panda-iml74k-cfb7bdad.tar.gz(本人的资源库中有得下)
tar xvf imgtec-panda-iml74k-cfb7bdad.tar.gz
cd imgtec-panda-iml74k-cfb7bdad
cp imgtec-panda-iml74k-cfb7bdad.sh android/ICS/(这是用户具体的ICS系统目录下)
./imgtec-panda-iml74k-cfb7bdad.sh
解决方法:
打开device/odm/Mary/BoardConfig.mk
扩大BOARD_*_PARTITION_SIZE的大小,如:
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 251658240 #0x0F000000 #167772160 # 0x0A000000
Please see BOARD_*_PARTITION_SIZE variables in device/<vendor>/$(TARGET_PRODUCT)/BoardConfig.mk in your workspace.
****
machine android.googlesource.com login git-ShepherdSandra49.gmail.com password 1/6lVVhJay8pTnULfp9kmd4RlBL3VP6-HG56p0aDRCJ2Q
machine android-review.googlesource.com login git-ShepherdSandra49.gmail.com password 1/6lVVhJay8pTnULfp9kmd4RlBL3VP6-HG56p0aDRCJ2Q
<project name="platform/external/x264" path="external/x264" revision="926156396b329c6f2e18a66603fcb842ee2db484"/>
chage the revision to "android"/"linaro-master"
11、
Fetching projects: 100% (294/294), done.
Traceback (most recent call last):
File "/home/helei/workspace/android_source/.repo/repo/main.py", line 385, in <module>
_Main(sys.argv[1:])
File "/home/helei/workspace/android_source/.repo/repo/main.py", line 365, in _Main
result = repo._Run(argv) or 0
File "/home/helei/workspace/android_source/.repo/repo/main.py", line 137, in _Run
result = cmd.Execute(copts, cargs)
File "/home/helei/workspace/android_source/.repo/repo/subcmds/sync.py", line 469, in Execute
project.Sync_LocalHalf(syncbuf)
File "/home/helei/workspace/android_source/.repo/repo/project.py", line 1049, in Sync_LocalHalf
lost = self._revlist(not_rev(revid), HEAD)
File "/home/helei/workspace/android_source/.repo/repo/project.py", line 1791, in _revlist
return self.work_git.rev_list(*a, **kw)
File "/home/helei/workspace/android_source/.repo/repo/project.py", line 1936, in rev_list
p.stderr))
error.GitError: platform/abi/cpp rev-list ('^e9832499ad6834be10fd651b80871630ca7206c6', 'HEAD', '--'): fatal: bad object e9832499ad6834be10fd651b80871630ca7206c6
解决办法是删除以前生成的所有源码目录,注意除.repo以外,这个目录中包含你从源码树上同步下来的所有源码,之前删除的文件只是源码树中由脚本自动提取的对应分支的源码。
/bin/bash: jar: command not found
make: *** [out/host/common/obj/JAVA_LIBRARIES/jsr305lib_intermediates/javalib.jar] Error 127
fix:
cd /usr/bin
必须先进入/usr/bin,下同
sudo ln -s -f /usr/lib/jvm/jdk1.6.0_30/bin/jar
我的jdk是安装在/usr/lib/jvm/jdk1.6.0_30/目录下的
如果提示javah:commond not found,于是照葫芦画瓢,输入命令
cd /usr/bin
ln -s -f /usr/lib/jvm/jdk1.6.0_30/bin/javah
2、
Docs droiddoc: out/target/common/docs/doc-comment-check
/bin/bash: line 2: javadoc: command not found
make: *** [out/target/common/docs/doc-comment-check-timestamp] Error 45
root@shepherd-VPCS134GX:/home/shepherd/Android# sudo ln -s -f /usr/lib/jvm/jdk1.6.0_34/bin/javadoc /bin/javadoc
3、
Q:external/srec/tools/thirdparty/OpenFst/fst/lib/cache.h:136:11: note: declarations in dependent base ‘fst::VectorFstBaseImpl<fst::CacheState<fst::GallicArc<fst::StdArc, (fst::StringType)0u> > >’ are not found by unqualified lookup
external/srec/tools/thirdparty/OpenFst/fst/lib/cache.h:136:11: note: use ‘this->SetState’ instead
make: *** [out/host/linux-x86/obj/EXECUTABLES/grxmlcompile_intermediates/grxmlcompile.o] Error 1
4、
Q:frameworks/base/tools/obbtool/Main.cpp:1:0: note: this is the location of the previous definition
cc1plus: all warnings being treated as errors
make: *** [out/host/linux-x86/obj/EXECUTABLES/obbtool_intermediates/Main.o] Error 1
fix:
将以下语句(line56)
HOST_GLOBAL_CFLAGS += -D_FORTIFY_SOURCE=0
修改为
HOST_GLOBAL_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0
5、
Q:make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libgtest_host_intermediates/gtest-all.o] Error 1
external/gtest/include/gtest/internal/gtest-param-util.h
add
#include <cstddef>
6、
Q:selected multilib '32' not installed
g++: make: *** [out/host/linux-x86/obj/EXECUTABLES/aprotoc_intermediates/aprotoc] Error 1
make: *** Waiting for unfinished jobs....
make: *** [out/host/linux-x86/obj/lib/libext2_com_err.so] Error 1
selected multilib '32' not installed
g++: selected multilib '32' not installed
make: *** [out/host/linux-x86/obj/lib/libext2_uuid.so] Error 1
make: *** [out/host/linux-x86/obj/lib/libext2_e2p.so] Error 1
7、
/device/ti/panda#./usbboot bootloader.bin
using built-in 2ndstage.bin
waiting for OMAP44xx device...
google后发现是这个usbboot太老,不能识别pandaboard ES的板子的ID。使用新的usbboot就OK了 :(
See here:
https://groups.google.com/forum/?fromgroups=#!topic/pandaboard/lsojoXPF3YI
https://github.com/swetland/omap4boot
Other Issue:
串口出现:
MSV=00000000
*** SIGNATURE VERIFICATION FAILED ***
把usbboot的源码里面的about.c里的
#define WITH_SIGNATURE_CHECK 1
改为:
#define WITH_SIGNATURE_CHECK 0
重新编译即可。
//
8、
下载imgtec-panda-iml74k-cfb7bdad.tar.gz(本人的资源库中有得下)
tar xvf imgtec-panda-iml74k-cfb7bdad.tar.gz
cd imgtec-panda-iml74k-cfb7bdad
cp imgtec-panda-iml74k-cfb7bdad.sh android/ICS/(这是用户具体的ICS系统目录下)
./imgtec-panda-iml74k-cfb7bdad.sh
9、
解决方法:
打开device/odm/Mary/BoardConfig.mk
扩大BOARD_*_PARTITION_SIZE的大小,如:
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 251658240 #0x0F000000 #167772160 # 0x0A000000
10、
=== error: do_inode_allocate_extents: Failed to allocate blocks ===
One way to workaround this is to increase the system image size.Please see BOARD_*_PARTITION_SIZE variables in device/<vendor>/$(TARGET_PRODUCT)/BoardConfig.mk in your workspace.
****
machine android.googlesource.com login git-ShepherdSandra49.gmail.com password 1/6lVVhJay8pTnULfp9kmd4RlBL3VP6-HG56p0aDRCJ2Q
machine android-review.googlesource.com login git-ShepherdSandra49.gmail.com password 1/6lVVhJay8pTnULfp9kmd4RlBL3VP6-HG56p0aDRCJ2Q
<project name="platform/external/x264" path="external/x264" revision="926156396b329c6f2e18a66603fcb842ee2db484"/>
chage the revision to "android"/"linaro-master"
11、
Fetching projects: 100% (294/294), done.
Traceback (most recent call last):
File "/home/helei/workspace/android_source/.repo/repo/main.py", line 385, in <module>
_Main(sys.argv[1:])
File "/home/helei/workspace/android_source/.repo/repo/main.py", line 365, in _Main
result = repo._Run(argv) or 0
File "/home/helei/workspace/android_source/.repo/repo/main.py", line 137, in _Run
result = cmd.Execute(copts, cargs)
File "/home/helei/workspace/android_source/.repo/repo/subcmds/sync.py", line 469, in Execute
project.Sync_LocalHalf(syncbuf)
File "/home/helei/workspace/android_source/.repo/repo/project.py", line 1049, in Sync_LocalHalf
lost = self._revlist(not_rev(revid), HEAD)
File "/home/helei/workspace/android_source/.repo/repo/project.py", line 1791, in _revlist
return self.work_git.rev_list(*a, **kw)
File "/home/helei/workspace/android_source/.repo/repo/project.py", line 1936, in rev_list
p.stderr))
error.GitError: platform/abi/cpp rev-list ('^e9832499ad6834be10fd651b80871630ca7206c6', 'HEAD', '--'): fatal: bad object e9832499ad6834be10fd651b80871630ca7206c6
解决办法是删除以前生成的所有源码目录,注意除.repo以外,这个目录中包含你从源码树上同步下来的所有源码,之前删除的文件只是源码树中由脚本自动提取的对应分支的源码。