【Tiny4412】设置Uboot提示符和关闭MMU
生活随笔
收集整理的這篇文章主要介紹了
【Tiny4412】设置Uboot提示符和关闭MMU
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
00. 目錄
文章目錄
- 00. 目錄
- 01. 設置Uboot的提示符
- 02. 關閉MMU
- 04. 附錄
01. 設置Uboot的提示符
Uboot的默認提示信息是TINY4412 #。現在修改提示符為DengJin,具體方法如下:
# 修改115行內容 [root@itcast uboot_tiny4412-master]# vim include/configs/tiny4412.h +115 //修改板子的名字 #define CONFIG_BOARD_NAME "UPLOOKING4412"//修改255行內容如下,修改提示符信息 #define CONFIG_SYS_PROMPT "DengJin # "重新編譯Uboot
[root@itcast uboot_tiny4412-master]# make -j4重新燒寫Uboot到SD卡
[root@itcast tiny4412]# ./sd_fusing.sh /dev/sdb /dev/sdb reader is identified. --------------------------------------- BL1 fusing 記錄了16+0 的讀入 記錄了16+0 的寫出 8192字節(8.2 kB)已復制,0.104866 秒,78.1 kB/秒 --------------------------------------- BL2 fusing 記錄了28+0 的讀入 記錄了28+0 的寫出 14336字節(14 kB)已復制,0.256877 秒,55.8 kB/秒 --------------------------------------- u-boot fusing 記錄了540+1 的讀入 記錄了540+1 的寫出 276932字節(277 kB)已復制,2.68888 秒,103 kB/秒 --------------------------------------- TrustZone S/W fusing 記錄了184+0 的讀入 記錄了184+0 的寫出 94208字節(94 kB)已復制,1.14792 秒,82.1 kB/秒 --------------------------------------- U-boot image is fused successfully. Eject SD card and insert it again. [root@itcast tiny4412]#啟動Uboot進行測試
02. 關閉MMU
MMU是Memory Management Unit的縮寫,中文名是內存管理單元,它是中央處理器(CPU)中用來管理虛擬存儲器、物理存儲器的控制線路,同時也負責虛擬地址映射為物理地址,以及提供硬件機制的內存訪問授權,多用戶多進程操作系統。
2.1 關閉宏
[root@itcast uboot_tiny4412-master]# vim include/configs/tiny4412.h +311 //修改311行內容如下 //#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 重新燒寫Uboot到SD卡
[root@itcast tiny4412]# ./sd_fusing.sh /dev/sdb /dev/sdb reader is identified. --------------------------------------- BL1 fusing 記錄了16+0 的讀入 記錄了16+0 的寫出 8192字節(8.2 kB)已復制,0.0847743 秒,96.6 kB/秒 --------------------------------------- BL2 fusing 記錄了28+0 的讀入 記錄了28+0 的寫出 14336字節(14 kB)已復制,0.252366 秒,56.8 kB/秒 --------------------------------------- u-boot fusing 記錄了504+1 的讀入 記錄了504+1 的寫出 258148字節(258 kB)已復制,2.47621 秒,104 kB/秒 --------------------------------------- TrustZone S/W fusing 記錄了184+0 的讀入 記錄了184+0 的寫出 94208字節(94 kB)已復制,1.14885 秒,82.0 kB/秒 --------------------------------------- U-boot image is fused successfully. Eject SD card and insert it again. [root@itcast tiny4412]#2.4 測試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編譯和燒寫uboot
總結
以上是生活随笔為你收集整理的【Tiny4412】设置Uboot提示符和关闭MMU的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Tiny4412】Tiny4412烧写
- 下一篇: 【Tiny4412】Uboot常用命令