【Tiny4412】设置Uboot提示符和关闭MMU
生活随笔
收集整理的這篇文章主要介紹了
【Tiny4412】设置Uboot提示符和关闭MMU
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
00. 目錄
文章目錄
- 00. 目錄
- 01. 設(shè)置Uboot的提示符
- 02. 關(guān)閉MMU
- 04. 附錄
01. 設(shè)置Uboot的提示符
Uboot的默認(rèn)提示信息是TINY4412 #?,F(xiàn)在修改提示符為DengJin,具體方法如下:
# 修改115行內(nèi)容 [root@itcast uboot_tiny4412-master]# vim include/configs/tiny4412.h +115 //修改板子的名字 #define CONFIG_BOARD_NAME "UPLOOKING4412"//修改255行內(nèi)容如下,修改提示符信息 #define CONFIG_SYS_PROMPT "DengJin # "重新編譯Uboot
[root@itcast uboot_tiny4412-master]# make -j4重新燒寫(xiě)Uboot到SD卡
[root@itcast tiny4412]# ./sd_fusing.sh /dev/sdb /dev/sdb reader is identified. --------------------------------------- BL1 fusing 記錄了16+0 的讀入 記錄了16+0 的寫(xiě)出 8192字節(jié)(8.2 kB)已復(fù)制,0.104866 秒,78.1 kB/秒 --------------------------------------- BL2 fusing 記錄了28+0 的讀入 記錄了28+0 的寫(xiě)出 14336字節(jié)(14 kB)已復(fù)制,0.256877 秒,55.8 kB/秒 --------------------------------------- u-boot fusing 記錄了540+1 的讀入 記錄了540+1 的寫(xiě)出 276932字節(jié)(277 kB)已復(fù)制,2.68888 秒,103 kB/秒 --------------------------------------- TrustZone S/W fusing 記錄了184+0 的讀入 記錄了184+0 的寫(xiě)出 94208字節(jié)(94 kB)已復(fù)制,1.14792 秒,82.1 kB/秒 --------------------------------------- U-boot image is fused successfully. Eject SD card and insert it again. [root@itcast tiny4412]#啟動(dòng)Uboot進(jìn)行測(cè)試
02. 關(guān)閉MMU
MMU是Memory Management Unit的縮寫(xiě),中文名是內(nèi)存管理單元,它是中央處理器(CPU)中用來(lái)管理虛擬存儲(chǔ)器、物理存儲(chǔ)器的控制線(xiàn)路,同時(shí)也負(fù)責(zé)虛擬地址映射為物理地址,以及提供硬件機(jī)制的內(nèi)存訪(fǎng)問(wèn)授權(quán),多用戶(hù)多進(jìn)程操作系統(tǒng)。
2.1 關(guān)閉宏
[root@itcast uboot_tiny4412-master]# vim include/configs/tiny4412.h +311 //修改311行內(nèi)容如下 //#define CONFIG_ENABLE_MMU #undef CONFIG_ENABLE_MMU2.2 修改起始地址
[root@itcast uboot_tiny4412-master]# vim board/samsung/tiny4412/config.mk +13 # # (C) Copyright 2011 Samsung Electronics Co. Ltd # # See file CREDITS for list of people who contributed to this # project. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2 as # published by the Free Software Foundation. # ##CONFIG_SYS_TEXT_BASE = 0xc3e00000 # 修改之后的起始地址 CONFIG_SYS_TEXT_BASE = 0x43e000002.3 重新編譯Uboot
[root@itcast uboot_tiny4412-master]# make -j42.4 重新燒寫(xiě)Uboot到SD卡
[root@itcast tiny4412]# ./sd_fusing.sh /dev/sdb /dev/sdb reader is identified. --------------------------------------- BL1 fusing 記錄了16+0 的讀入 記錄了16+0 的寫(xiě)出 8192字節(jié)(8.2 kB)已復(fù)制,0.0847743 秒,96.6 kB/秒 --------------------------------------- BL2 fusing 記錄了28+0 的讀入 記錄了28+0 的寫(xiě)出 14336字節(jié)(14 kB)已復(fù)制,0.252366 秒,56.8 kB/秒 --------------------------------------- u-boot fusing 記錄了504+1 的讀入 記錄了504+1 的寫(xiě)出 258148字節(jié)(258 kB)已復(fù)制,2.47621 秒,104 kB/秒 --------------------------------------- TrustZone S/W fusing 記錄了184+0 的讀入 記錄了184+0 的寫(xiě)出 94208字節(jié)(94 kB)已復(fù)制,1.14885 秒,82.0 kB/秒 --------------------------------------- U-boot image is fused successfully. Eject SD card and insert it again. [root@itcast tiny4412]#2.4 測(cè)試Uboot
U-Boot 2010.12 (Jun 04 2020 - 20:12:26) for TINY4412CPU: S5PC220 [Samsung SOC on SMP Platform Base on ARM CortexA9]APLL = 1400MHz, MPLL = 800MHzBoard: UPLOOKING4412 DRAM: 1023 MiBvdd_arm: 1.2 vdd_int: 1.0 vdd_mif: 1.1BL1 version: N/A (TrustZone Enabled BSP)Checking Boot Mode ... SDMMC REVISION: 1.1 MMC Device 0: 7580 MB MMC Device 1: 3728 MB MMC Device 2: N/A *** Warning - using default environmentNet: No ethernet found. Hit any key to stop autoboot: 0 DengJin # DengJin # DengJin # DengJin #04. 附錄
4.1 【Tiny4412】Tiny4412編譯和燒寫(xiě)uboot
總結(jié)
以上是生活随笔為你收集整理的【Tiny4412】设置Uboot提示符和关闭MMU的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【Tiny4412】Tiny4412烧写
- 下一篇: 【Tiny4412】Uboot常用命令