基于tiny4412的Linux内核移植 ---- 調試方法
作者信息
彭東林
郵箱: pengdonglin137@163.com
平臺
Linux-4.4.4
uboot使用的是友善自帶的(爲了支持uImage和設備樹做了稍許修改)
概述
這篇博客主要用於匯總一下調試方法。
正文
1. dnw下載
目前我將uboot燒寫到SD卡中,然後使用dnw將kernel、根文件系統以及設備樹鏡像下載到內存中,爲了提高效率,可以使用下面的方法:
在uboot中添加環境變量:
setenv dnw_up 'dnw 0x40600000; dnw 0x41000000; dnw 0x42000000; bootm 0x40600000 0x41000000 0x42000000'
進入uboot終端後,執行如下命令:
run dnw_up
然後可以看到如下log:
此時將PC上下載鏡像的命令也弄成腳本:
#!/bin/bash if [ -e /home/pengdonglin/tiny4412/SysPort/linux-4.4_tiny4412/arch/arm/boot/uImage ];then sudo dnw /home/pengdonglin/tiny4412/SysPort/linux-4.4_tiny4412/arch/arm/boot/uImage else echo "uImage not exist" exit -1 fi sleep 1 if [ -e /home/pengdonglin/tiny4412/SysPort/rootfs/ramdisk.img ];then sudo dnw /home/pengdonglin/tiny4412/SysPort/rootfs/ramdisk.img else echo "ramdisk.img not exist" exit -1 fi sleep 1 if [ -e /home/pengdonglin/tiny4412/SysPort/linux-4.4_tiny4412/arch/arm/boot/dts/exynos4412-tiny4412.dtb ];then sudo dnw /home/pengdonglin/tiny4412/SysPort/linux-4.4_tiny4412/arch/arm/boot/dts/exynos4412-tiny4412.dtb else echo "dtb not exist." exit -1 fi
2.
完。
本文来自博客园,作者:摩斯电码,未经同意,禁止转载