我已经从三星开源网站下载了我的三星Galaxy Tab 2018年(SM 590)的核心源代码。
我试图使用存档中内核给出的指令编译未修改的源代码,但是得到的内核文件是~28 is,而可以从存储ROM的boot.img中提取的内核文件是~13 is。
当然,28‘t的大型编译内核不会启动系统,当我在恢复中选择reboot to system时,它会返回下载模式。
我遵循的步骤:
1. How to Build
- get Toolchain
From android git serveru, codesourcery and etc ..
我已经尝试了很长一段时间来修改内核配置,但没有成功。:-(
在meta-xxx-yyy/中有一个BSP,它的配方是-kernel/linux/linux_git.bb。我尝试覆盖名为meta-xxx-mylayer的层中的内核配置,在该层中有菜谱- kernel /linux/linux_git.bbappend和菜谱-kernel/linux/files/Fra.cfg
frag.cfg:
# CONFIG_NETFILTER is not set
CONFIG_AUTOFS4_FS=y
linux_git.bbappend:
COMPATIBLE_MACHINE_my_mach =
我在运行Fedora 1464位。
我从git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git中克隆了内核源代码树
大约一周前,我编译并将内核从2.6.35升级到2.6.39,运行非常顺利,我所做的只是非常直接地:
make menuconfig
make oldconfig
make -j8
make modules_install && install
然后,我添加了一个虚拟系统调用(我使用Robert Love编写的跟踪它),并试图再次编译,它很好地编译了内核,但是当我发布:
[root@x
我正在构建linux内核,如果我的内核是git下的,那么内核版本每次都是:
Image Name: Linux-2.6.39+
如果我没有使用git,那么在最后没有任何加号就可以了。
我知道这是通过scripts/setlocalversion脚本完成的:
if test "$CONFIG_LOCALVERSION_AUTO" = "y"; then
# full scm version string
res="$res$(scm_version)"
else
# append a plus sign if the r
我已经成功地在我的平板电脑上闪现了一个错误的boot.img,现在我不能打开它。(是的,我有一个引导循环)我已经下载了SP闪存工具和原始源代码,但不知怎么我无法从它编译内核……我想,有些东西是缺少的。以下是我迄今所做的工作:
git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9
cd android
tar xvf lenovo_tab_2_a8-50_osc_201505.tar.gz
export ARCH=arm64
ex