在Mac上给Nexus 9编译Android 6.0源码时碰到的问题。
- 新建一个区分大小写的分区
hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 100g ~/android.dmg
hdiutil attach ~/android.dmg.sparseimage -mountpoint /Volumes/android;
源码编译curl,因为编译需要一个使用openssl版本的curl
使用curl --version
查看版本,如果没有出现SecureTranspot,而是出现OpenSSL,则是成功的。修改
build/tools/post_process_props.py
PROP_NAME_MAX = 31
#PROP_VALUE_MAX = 91
PROP_VALUE_MAX = 128
- 修改
sonic/libc/include/sys/system_properties.h
#define PROP_NAME_MAX 32
//#define PROP_VALUE_MAX 92
#define PROP_VALUE_MAX 128
- 导出
ANDROID_JAVA_HOME
export ANDROID_JAVA_HOME="$(/usr/libexec/java_home)"
- 创建符号链接
cd external/iptables/extensions/../include/linux/netfilter
ln -s xt_dscp.h xt_DSCP.h