0

我有一个 sumsung arndale octa broad(以 exynos 5420 为特色)并安装了 linaro ubuntu 服务器版,现在我想运行一个自定义编译的内核。首先,我从http://releases.linaro.org/14.05/components/kernel/linux-linaro-stable-lsk/下载 LSK 内核(版本 3.14.10),然后我将内核配置为支持exynos 5420(使用exynos_defconfig)并运行make uImage来编译内核。编译内核时似乎一切正常,没有报错,但是我将uImage复制到我的SD卡的BOOT分区并将其插入板子后,内核无法正确启动。我使用 minicom 与板子通信,当盯着新内核时,它打印“正在启动内核...”,之后没有其他消息输出。我已经尝试了很多次不同的内核配置,包括打开内核调试选项,但内核仍然无法启动并且只打印'Staring kernel...'。你能帮我解决这个问题吗?非常感谢。

4

1 回答 1

0

唯一适用于 Exynos 5420 的内核源代码位于 git branch linux-linaro-tracking 中。

git clone git://git.linaro.org/kernel/linux-linaro-tracking.git
​git checkout linux-linaro-tracking

构建它

make olddefconfig
make ARCH=arm -j4 LOADADDR=0x20008000 uImage
​make ARCH=arm -j4 dtbs

将新内核复制到 SD(如果您不使用板载 eMMC,通常检测为 mmcblk0)

mount /dev/mmcblk0p2 /mnt
​cp arch/arm/boot/uImage /mnt/uImage
​cp arch/arm/boot/dts/exynos5420-arndale-octa.dtb /mnt/board.dtb

然后重新启动。

于 2014-09-02T13:59:29.320 回答