自定义xilinx zynq板(MYIR)内核启动挂起

时间:2017-10-22 13:52:54

标签: linux-kernel xilinx hang zynq

我有一个自定义zynq板(MYC-C7Z010 / 20 CPU模块)并成功编译原始u-boot + Linux 3.15.0并且工作正常。但我尝试用这个git存储库https://github.com/Xilinx/linux-xlnx更新我的内核。 我将我的board defconfig文件添加到kernel / arch / arm / config路径并成功构建内核而没有任何错误。我的所有命令都是这样的

$ make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- distclean
$ make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- zynq_myd_defconfig
$ make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- -j 4 LOADADDR=0x00008000 uImage 
$ make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- dtbs

但是我会看到只有内核启动.. 我试图帮助google并找到关于此问题的几个问题。

但我没有改变。只有最后一条消息,没有任何其他帮助。

如果有帮助,我需要你一步一步的帮助。

如果我可以检查u-boot和内核机器ID以确定问题不是来自这些也可能是好的。

1 个答案:

答案 0 :(得分:0)

我自己找到解决方案并成功加载新内核。在第一步中,我编辑menuconfig并启用* Kernel低级调试模块,并选择Xilinx UART1作为终端输出*内核低级调试端口。我也启用* early printk并在* printk和dmesg选项中选择调试级别为7。

编译我的内核后,我收到与this文档相关的新错误。在解决之后我的内核运行得很严格,现在我在MYD0702主板上享受新内核。

对于下一次使用我将我编辑的内核推送到This存储库。