基于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.

 

 

完。

 

posted @ 2016-11-19 15:19  摩斯电码  阅读(1186)  评论(0编辑  收藏  举报