教大家修改Android手机的内核版本信息
2014-05-12 09:48
441 查看
修改源码路径:kernel/scripts/mkcompile_h #!/bin/sh TARGET=$1 ARCH=$2 SMP=$3 PREEMPT=$4 CC=$5 vecho() { [ "${quiet}" = "silent_" ] || echo "$@" ; } # If compile.h exists already and we don't own autoconf.h # (i.e. we're not the same user who did make *config), don't # modify compile.h # So "sudo make install" won't change the "compiled by <user>" # do "compiled by root" if [ -r $TARGET -a ! -O include/generated/autoconf.h ]; then vecho " SKIPPED $TARGET" exit 0 fi # Do not expand names set -f # Fix the language to get consistent output LC_ALL=C export LC_ALL if [ -z "$KBUILD_BUILD_VERSION" ]; then if [ -r .version ]; then VERSION=`cat .version` else VERSION=0 echo 0 > .version fi else VERSION=$KBUILD_BUILD_VERSION fi if [ -z "$KBUILD_BUILD_TIMESTAMP" ]; then TIMESTAMP=`date` else TIMESTAMP=$KBUILD_BUILD_TIMESTAMP fi if test -z "$KBUILD_BUILD_USER"; then LINUX_COMPILE_BY=$(whoami | sed 's/\\/\\\\/') else LINUX_COMPILE_BY=$KBUILD_BUILD_USER fi LINUX_COMPILE_BY="builder" if test -z "$KBUILD_BUILD_HOST"; then LINUX_COMPILE_HOST=`hostname` else LINUX_COMPILE_HOST=$KBUILD_BUILD_HOST fi LINUX_COMPILE_HOST="buildMachine" UTS_VERSION="#$VERSION" CONFIG_FLAGS="" if [ -n "$SMP" ] ; then CONFIG_FLAGS="SMP"; fi if [ -n "$PREEMPT" ] ; then CONFIG_FLAGS="$CONFIG_FLAGS PREEMPT"; fi UTS_VERSION="$UTS_VERSION $CONFIG_FLAGS $TIMESTAMP" # Truncate to maximum length UTS_LEN=64 UTS_TRUNCATE="cut -b -$UTS_LEN" # Generate a temporary compile.h ( echo /\* This file is auto generated, version $VERSION \*/ if [ -n "$CONFIG_FLAGS" ] ; then echo "/* $CONFIG_FLAGS */"; fi echo \#define UTS_MACHINE \"$ARCH\" echo \#define UTS_VERSION \"`echo $UTS_VERSION | $UTS_TRUNCATE`\" echo \#define LINUX_COMPILE_BY \"`echo $LINUX_COMPILE_BY | $UTS_TRUNCATE`\" echo \#define LINUX_COMPILE_HOST \"`echo $LINUX_COMPILE_HOST | $UTS_TRUNCATE`\" echo \#define LINUX_COMPILER \"`$CC -v 2>&1 | tail -n 1`\" ) > .tmpcompile if [ -r $TARGET ] && \ grep -v 'UTS_VERSION' $TARGET > .tmpver.1 && \ grep -v 'UTS_VERSION' .tmpcompile > .tmpver.2 && \ cmp -s .tmpver.1 .tmpver.2; then rm -f .tmpcompile else vecho " UPD $TARGET" mv -f .tmpcompile $TARGET fi rm -f .tmpver.1 .tmpver.2
|
相关文章推荐
- Android 获取手机内部信息,内核版本、基带版本、内部版本等
- 锤子Smartisan T1手机官方4.4.2系统内核版本信息
- 2017.06.26 笔记 MTK手机版本信息修改
- 获取Android手机型号,系统版本,App版本号等信息
- android 手机去哪儿7.2版本客户端 账号存储信息分析
- Android如何获得手机版本信息?
- 强大的Android参数模拟器,自由修改手机型号、SDK版本号等信息
- Android获取手机型号,系统版本,App版本号等信息
- adb获取android手机系统版本,已对应的api版本和硬件相关信息
- 修改内核文件屏蔽nginx版本信息
- 如何修改android手机电池容量显示信息
- 修改编译Nexus5x android7.0.1(N)版本内核(AOSP)
- 强大的Android系统,可自由修改手机型号、SDK版本号等信息。
- 修改测试apk读出的CPU主频,及主芯片型号,手机型号、品牌、内部版本号、Android版本等
- Android系统修改 设置->关于平板电脑(手机)->状态信息中显示的SN序列号
- android系统中“关于设备”中android版本和android安全补丁信息修改
- [置顶] 反编译008神器,修改手机型号与android版本号信息
- android API版本对应的系统版本及Android获取手机和系统版本等信息的代码
- Android获取手机型号,系统版本,App版本号等信息
- Android 修改手机中的型号、Wlan、蓝牙、照片信息中所带的手机型号