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

 

 

完。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值