日本高清不卡中文字幕-一起草草视频在线观看-亚洲精品一区二区三区色-国产亚洲精品免费视频

你好!歡迎來(lái)到深圳市穎特新科技有限公司!
語(yǔ)言
當(dāng)前位置:首頁(yè) >> Nuvoton/新唐 >> 新唐NUC980 uboot配置分析

新唐NUC980 uboot配置分析

關(guān)鍵字:新唐芯片 NUC980 uboot配置分析 新唐代理 作者: 來(lái)源: 發(fā)布時(shí)間:2022-05-23  瀏覽:35
1.首先從gitee下載uboot源碼
git clone https://gitee.com/OpenNuvoton/NUC970_U-Boot_v2016.11.git
2.配置uboot
make distclean
make nuc980_defconfig
make menuconfig
注意:具體配置可以參考官網(wǎng)的uboot配置說(shuō)明 NUC980 U-Boot v2016_11 User Manual CHT.pdf

這里我只配置使用spi flash啟動(dòng)參考如圖:

.配置uboot

.配置uboot


 


3.編譯uboot
make
至此uboot編譯完成,在uboot根目錄生成了u-boot.bin文件燒寫到spi flash開(kāi)機(jī)即可運(yùn)行uboot代碼。

4.make nuc980_defconfig配置分析
        輸入 make nuc980_defconfig V=1 命令會(huì)打印make編譯命令:
配置分析


4.1 fixdep
        首先編譯生成了 fixdep這個(gè)本地使用程序,該程序的目的是生成  *.o.cmd文件供makefile使用,該程序使用方法
fixdep

編寫一個(gè)main.c文件
main.c文件


使用命令生成依賴文件
依賴文件

會(huì)在該目錄生成 main.d文件

執(zhí)行fixdep程序

fixdep程序

fixdep在uboot的makefile里面被調(diào)用會(huì)根據(jù)相關(guān)文件生成  name.o.cmd 文件,然后makefile會(huì)包含該文件并使用。



4.2 conf 程序
        scripts/kconfig/conf  --defconfig=arch/../configs/nuc980_defconfig Kconfig 

執(zhí)行以上程序在uboot根目錄生成  .config 文件,conf程序?qū)嶋H就是讀取nuc980_defconfig 和Kconfig文件生成.config

4.3 mconf 程序
        執(zhí)行 make menuconfig 會(huì)有以下輸出:
mconf 程序

mconf程序?qū)嶋H是讀取 .config 文件(如果有這個(gè)文件)和kconfig生成默認(rèn)配置菜單,在我們配置之后保存再生成 .config ?梢园裮conf程序拷貝出來(lái),自己按照uboot kconfig例子寫個(gè)kconfig,然后執(zhí)行

./mconf kconfig
就會(huì)出現(xiàn)配置菜單。


4.4 makefile
        執(zhí)行make nuc980_defconfig 實(shí)際是根據(jù)uboot根目錄的makefile的 %config 目標(biāo)依賴編譯生成fixdep和conf程序,然后調(diào)用執(zhí)行命令生成 .comfig 默認(rèn)配置文件。同理執(zhí)行make menuconfig也是根據(jù)makefile文件里的目標(biāo)依賴生成mcon程序,執(zhí)行相應(yīng)命令產(chǎn)生配置菜單。

5.配置總結(jié)
        配置的時(shí)候執(zhí)行make *config時(shí)都是去makefile里面查找目標(biāo),然后根據(jù)依賴生成相應(yīng)依賴文件,然后再執(zhí)行相應(yīng)命令生成相應(yīng)配置。這里附加以上makefile目標(biāo)在makefile文件的位置

make nuc980_defconfig
配置總結(jié)

 make menuconfig

 make menuconfig

查找這個(gè)可以通過(guò) grep -nrw menuconfig命令查找
grep -nrw menuconfig命令

如需要了解更多新唐MCU產(chǎn)品,請(qǐng)聯(lián)系新唐代理微信980010600!

新唐代理

在之前的介紹中,我們也為大家介紹了MCU入門教程-增強(qiáng)型脈寬調(diào)制EPWM



編輯:zzy  最后修改時(shí)間:2022-09-01

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

郯城县| 新津县| 阿巴嘎旗| 锦屏县| 广昌县| 陇南市| 柘城县| 眉山市| 宾川县| 措美县| 合江县| 大洼县| 进贤县| 阿克陶县| 天镇县| 新巴尔虎左旗| 铜川市| 姜堰市| 顺义区| 措美县| 永福县| 金秀| 荔波县| 龙山县| 行唐县| 南丹县| 肃宁县| 松阳县| 遵义市| 阜城县| 白城市| 高密市| 新郑市| 汉寿县| 会同县| 若尔盖县| 车致| 霍州市| 大安市| 库尔勒市| 渭源县|