我刚刚看到谷歌将goldfish_armv7_defconfig添加到3.18内核中,当我编译内核时,没有任何错误。但当我在模拟器中启动它时,我得到了一个黑屏,设备保持“脱机”状态!
编译:
$ make ARCH=arm goldfish_armv7_defconfig
$ make ARCH=arm CROSS_COMPILE=/opt/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi- menuconfig # I enable overlayf
我已经成功地为android编译了Linux内核:
root@ubuntu:~/common# ARCH=arm CROSS_COMPILE=~/mydroid/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- make
CHK include/linux/version.h
make[1]: `include/asm-arm/mach-types.h' is up to date.
CHK include/linux/utsrelease.h
.
.
.
SYMLINK include/as
我试着用开放嵌入的方式编译一个带bitbake的内核。通常情况下,它可以工作,因为我以前已经做过几次,但是从昨天开始,在使用menuconfig修改了一些值之后,以及当我键入要用以下方式编译的时候:
bitbake linux边界-c编译
我得到以下错误:
ERROR: Function failed: do_compile (log file is located at /home/user/\
setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/\
nitrogen6x-oe-linux-gnueabi/lin
我一直在遵循Chris Simmonds的“掌握嵌入式linux编程”一书中的命令。我已经创建了工具链、内核zImage和busybox文件系统。当我将它们组合在一起在QEMU上运行时,它应该会显示一个root shell提示。 当我运行该命令时,我得到以下结果。 /bin/sh: can't access tty; job control turned off
input: ImExPS/2 Generic Explorer Mouse as /devices/platform/amba/amba:fpga/10007000.kmi/serio1/input/input2 当我
我已经从三星开源网站下载了我的三星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 ..
我按照本教程编译用于ARM的Linux内核3.2,并使用QEMU进行仿真:
我现按以下步骤行事:
wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.2.tar.bz2
tar xjf linux-3.2.tar.bz2
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabi-
cd linux-3.2
make vexpress_defconfig
make all
cd ..
arm-linux-gnueabi-gcc -static i
我正在尝试用raspberryPi-ng 1.15.3交叉编译一个(示例)linuxmodule for the crosstool(Arm)。
我得到了以下输出:
markus@markus-R55S:~/Desktop/speakerarm$ make ARCH=arm CROSS_COMPILE=arm-unknown-linux-gnueabi-
make -C /lib/modules/3.2.0-35-generic-pae/build SUBDIRS=/home/markus/Desktop/speakerarm modules
make[1]: Entering direct