日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【Tiny4412】设置Uboot提示符和关闭MMU

發(fā)布時(shí)間:2024/4/24 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【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_MMU

2.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 = 0x43e00000

2.3 重新編譯Uboot

[root@itcast uboot_tiny4412-master]# make -j4

2.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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。