国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

Linux4.1.15內(nèi)核移植-imx6ull

發(fā)布者:RadiantSerenity最新更新時(shí)間:2025-02-27 來(lái)源: cnblogs關(guān)鍵字:內(nèi)核移植 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

一、Linux內(nèi)核編譯

1、修改頂層Makefile


第252行修改:


ARCH ?= arm

CROSS_COMPLIE ?= arm-linux-gnueabihf-


2、配置并編譯Linux內(nèi)核


make clean

make imx_v7_mfg_defconfig

 


3、Linux內(nèi)核啟動(dòng)測(cè)試

  1、確保以下變量配置

    console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw

  2、將zImage和設(shè)備樹文件拷貝到tftp服務(wù)器目錄下

  3、下載內(nèi)核與設(shè)備樹文件到開發(fā)板中,并啟動(dòng)內(nèi)核


tftp 80800000 zImage

tftp 83000000 imx6ull-14x14-evk.dtb

bootz 80800000 – 83000000

  4、前面環(huán)境變量root指定的是根文件系統(tǒng)


二、添加自己的開發(fā)板

  1、添加開發(fā)板默認(rèn)配置文件

    cd arch/arm/configs

    cp imx_v7_mfg_defconfig imx_alientek_emmc_defconfig

    然后就可以直接使用 make imx_alientek_emmc_defconfig來(lái)編譯內(nèi)核

  2、添加開發(fā)板對(duì)應(yīng)的設(shè)備樹文件

    cd arch/arm/boot/dts

    cp imx6ull-14x14-evk.dts imx6ull-alientek-emmc.dts

    然后需要在arch/arm/boot/dts/Makefile中找到dtb-$(CONFIG_SOC_IMX6ULL),并在此配置中添加imx6ull-alientek-emmc.dtb

  3、編譯測(cè)試

    編寫imx6ull_alientek_emmc.sh腳本


#!/bin/sh

#清理

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean

#使用默認(rèn)配置imx_alientek_emmc_defconfig

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- imx_alientek_emmc_defconfig

#打開圖形配置界面

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig

#編譯Linux

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- all -j16


三、CPU主頻和網(wǎng)絡(luò)驅(qū)動(dòng)修改

1、CPU主頻修改

  cat /proc/cpuinfo #查看CPU信息

  其中BogoMIPS數(shù)值用來(lái)衡量處理器運(yùn)行速度。


  目錄/sys/bus/cpu/devices/cpu0/cpufreq下的部分文件記錄了CPU頻率信息:


cpuinfo_cur_freq:當(dāng)前 cpu 工作頻率,從 CPU 寄存器讀取到的工作頻率。

cpuinfo_max_freq:處理器所能運(yùn)行的最高工作頻率(單位: KHz)。

cpuinfo_min_freq :處理器所能運(yùn)行的最低工作頻率(單位: KHz)。

cpuinfo_transition_latency:處理器切換頻率所需要的時(shí)間(單位:ns)。

scaling_available_frequencies:處理器支持的主頻率列表(單位: KHz)。

scaling_available_governors:當(dāng)前內(nèi)核中支持的所有 governor(調(diào)頻)類型。

scaling_cur_freq:保存著 cpufreq 模塊緩存的當(dāng)前 CPU 頻率,不會(huì)對(duì) CPU 硬件寄存器進(jìn)行檢查。

scaling_driver: 該文件保存當(dāng)前 CPU 所使用的調(diào)頻驅(qū)動(dòng)。

scaling_governor: governor(調(diào)頻)策略, Linux 內(nèi)核一共有 5 中調(diào)頻策略,

①、 Performance,最高性能,直接用最高頻率,不考慮耗電。

②、 Interactive,一開始直接用最高頻率,然后根據(jù) CPU 負(fù)載慢慢降低。

③、 Powersave,省電模式,通常以最低頻率運(yùn)行,系統(tǒng)性能會(huì)受影響,一般不會(huì)用這個(gè)!

④、 Userspace,可以在用戶空間手動(dòng)調(diào)節(jié)頻率。

⑤、 Ondemand,定時(shí)檢查負(fù)載,然后根據(jù)負(fù)載來(lái)調(diào)節(jié)頻率。負(fù)載低的時(shí)候降低 CPU 頻率,這樣省電,負(fù)載高的時(shí)候提高 CPU 頻率,增加性能。

scaling_max_freq: governor(調(diào)頻)可以調(diào)節(jié)的最高頻率。

cpuinfo_min_freq: governor(調(diào)頻)可以調(diào)節(jié)的最低頻率。

stats 目錄下給出了 CPU 各種運(yùn)行頻率的統(tǒng)計(jì)情況,比如 CPU 在各頻率下的運(yùn)行時(shí)間以及變頻次數(shù)。    


  cat /sys/bus/cpu/devices/cpu0/cpufreq/stats/time_in_state #查看CPU在各頻率下工作時(shí)間

  默認(rèn)配置文件imx_alientek_emmc_defconfig中:


41 CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y #配置默認(rèn)調(diào)頻策略為ONDEMAND

42 CONFIG_CPU_FREQ_GOV_POWERSAVE=y

43 CONFIG_CPU_FREQ_GOV_USERSPACE=y

44 CONFIG_CPU_FREQ_GOV_INTERACTIVE=y

  屏蔽41行,并添加 CONFIG_CPU_FREQ_GOV_ONDEMAND=y

  在目錄/sys/devices/system/cpu/cpu0/cpufreq/下查看文件cpuinfo_cur_freq、scaling_governor(當(dāng)前調(diào)頻策略)。


  超頻至700MHz:只需修改設(shè)置樹文件中cpu0信息,添加 792000 1225000

  編譯設(shè)備樹命令:

    make dtbs


  2、使能8線EMMC驅(qū)動(dòng)

  Linux內(nèi)核驅(qū)動(dòng)默認(rèn)EMMC是4線模式,將其修改為8線。修改設(shè)備樹文件。


734 &usdhc2 {

735 pinctrl-names = 'default';

736 pinctrl-0 = <&pinctrl_usdhc2>;

737 non-removable;

738 status = 'okay';

739 };

將其修改為一下內(nèi)容

734 &usdhc2 {

735 pinctrl-names = 'default', 'state_100mhz', 'state_200mhz';

736 pinctrl-0 = <&pinctrl_usdhc2_8bit>;

737 pinctrl-1 = <&pinctrl_usdhc2_8bit_100mhz>;

738 pinctrl-2 = <&pinctrl_usdhc2_8bit_200mhz>;

739 bus-width = <8>;

740 non-removable;

741 status = 'okay';

742 };


  編譯設(shè)備樹命令:

    make dtbs


  3、修改網(wǎng)絡(luò)驅(qū)動(dòng)

  NXP官方開發(fā)板使用的是KSZ8081,正點(diǎn)原子使用的LAN8720,兩款芯片的復(fù)位IO不同。需要修改網(wǎng)絡(luò)驅(qū)動(dòng)。

    1、修改LAN8720的復(fù)位引腳驅(qū)動(dòng)

    屏蔽SPI4使用到的SNVS_TAMPER7和SNVS_TAMPER8管腳,也即GPIO5_IO07、GPIO5_IO08

    在ENET1和ENET2中添加兩個(gè)管腳的配置

    2、修改LAN8720A的PHY地址

    修改&fec1、&fec2的內(nèi)容,分別添加


    phy-reset-gpios = <&gpio5 7 GPIO_ACTIVE_LOW>;/*網(wǎng)絡(luò)復(fù)位引腳為GPIO5_IO07,低電平有效*/

    phy-reset-duration = <26>;/*復(fù)位低電平信號(hào)持續(xù)時(shí)間為26ms*/


    phy-reset-gpios = <&gpio5 8 GPIO_ACTIVE_LOW>;/*網(wǎng)絡(luò)復(fù)位引腳為GPIO5_IO08,低電平有效*/

    phy-reset-duration = <26>;/*復(fù)位低電平信號(hào)持續(xù)時(shí)間為26ms*/

    3、修改fec_main.c文件

    打 開drivers/net/ethernet/freescale/fec_main.c,找到函數(shù) fec_probe,添加一以下代碼:


/* 設(shè)置 MX6UL_PAD_ENET1_TX_CLK 和 MX6UL_PAD_ENET2_TX_CLK

* 這兩個(gè) IO 的復(fù)用寄存器的 SION 位為 1。

*/

void __iomem *IMX6U_ENET1_TX_CLK;

void __iomem *IMX6U_ENET2_TX_CLK;


IMX6U_ENET1_TX_CLK = ioremap(0X020E00DC, 4);

writel(0X14, IMX6U_ENET1_TX_CLK);


IMX6U_ENET2_TX_CLK = ioremap(0X020E00FC, 4);

writel(0X14, IMX6U_ENET2_TX_CLK);

復(fù)制代碼

    設(shè)置了ENET1和ENET2的TX_CLK引腳復(fù)位寄存器的SION位為1。

    4、配置Linux內(nèi)核,使能LAN8720驅(qū)動(dòng)

    -> Device Drivers

      -> Network device support

        -> PHY Device support and infrastructure

          -> Drivers for SMSC PHYs

    5、修改smsc.c文件

     修改drivers/net/phy/smsc.c文件中的smsc_phy_reset函數(shù)。使得只要調(diào)用該函數(shù)就執(zhí)行軟復(fù)位。

  6、保存.config文件

    1、直接另存配置好的.config文件

    2、通過(guò)圖形接面保存配置文件,可使用相對(duì)路徑(相對(duì)Linux內(nèi)核源碼根目錄),一般保存在arch/arm/configs/


  以上內(nèi)容是基于《正點(diǎn)原子I.MX6U嵌入式Linux驅(qū)動(dòng)開發(fā)指南V1.0》的第37章進(jìn)行的摘要。


關(guān)鍵字:內(nèi)核移植 引用地址:Linux4.1.15內(nèi)核移植-imx6ull

上一篇:uboot(基于IMX6ull)
下一篇:imx6ull之Qt移植

推薦閱讀最新更新時(shí)間:2025-06-13 18:15

臺(tái)積電 CFO:2024 年四季度已獲首筆 15 億美元美國(guó)《CHIPS》法案資金
1 月 21 日消息,臺(tái)積電財(cái)務(wù)長(zhǎng)(CFO)黃仁昭在接受美媒 CNBC 采訪時(shí)表示,該企業(yè)已于 2024 年四季度獲得了 15 億美元(IT之家備注:當(dāng)前約 109.52 億元人民幣)的首筆美國(guó)《CHIPS》法案資金。 根據(jù)臺(tái)積電同美國(guó)政府在 2024 年 11 月 15 日達(dá)成的最終協(xié)議,臺(tái)積電承諾斥資超 650 億美元,在亞利桑那州建造三座先進(jìn)制程晶圓廠,美國(guó)政府則將提供 66 億美元的直接資助和 50 億的貸款。 臺(tái)積電子公司 TSMC Arizona 的首座晶圓廠 —— 提供 4~5nm 工藝的 Fab 21 已在去年末啟動(dòng) N4P 節(jié)點(diǎn)芯片量產(chǎn),初期產(chǎn)品預(yù)計(jì)包括蘋果較舊款 A 系列應(yīng)用處理器(AP)。 TSMC Ariz
[半導(dǎo)體設(shè)計(jì)/制造]
因 HBM3/3E 內(nèi)存產(chǎn)能擠占,SK 海力士 DDR5 被曝漲價(jià) 15~20%
8 月 13 日消息,華爾街見(jiàn)聞報(bào)道稱,SK 海力士已將其 DDR5 DRAM 芯片提價(jià) 15%-20%。供應(yīng)鏈人士稱,海力士 DDR5 漲價(jià)主要是因?yàn)?HBM3/3E 產(chǎn)能擠占。 今年 6 月就有消息稱 DDR5 價(jià)格在今年有著 10%-20% 上漲空間:各大廠商已為 2024 年 DDR5 芯片分配產(chǎn)能,這表明價(jià)格已經(jīng)不太可能下降;再加上下半年是傳統(tǒng)旺季,預(yù)計(jì)價(jià)格會(huì)有所上漲。 ▲ SK 海力士 DDR5 DRAM SK 海力士等三大原廠采用 EUV 光刻的 1c nm DRAM 即將在 2024~2025 年推出。而從下代 1d nm 節(jié)點(diǎn)開始,先進(jìn)內(nèi)存將使用 EUV 多重曝光,大幅提升生產(chǎn)流程中 EUV 光刻環(huán)節(jié)的成本。
[半導(dǎo)體設(shè)計(jì)/制造]
因 HBM3/3E 內(nèi)存產(chǎn)能擠占,SK 海力士 DDR5 被曝漲價(jià) <font color='red'>15</font>~20%
DCM與S7-1500 PN是如何進(jìn)行通訊的?
概述 S7-1500與SINAMICS DCM之間通過(guò) PROFINET IO可進(jìn)行周期性通訊,通過(guò)TIA組態(tài),該通訊可通過(guò)調(diào)用功能塊“DPWR_DAT/DPRD_DAT”實(shí)現(xiàn)S7-1500對(duì) SINAMICS DCM數(shù)據(jù)的周期性寫入和讀取。 軟硬件配置 硬件配置列表 軟件配置列表 項(xiàng)目配置 step.1 新建PLC項(xiàng)目文件 打開 TIA Portal 軟件,新建一個(gè)項(xiàng)目,在“添加新設(shè)備”中選擇控制器,在控制器列表中選擇所需的 CPU 及版本,如圖所示。 添加設(shè)備 項(xiàng)目配置 step.2 配置PLC的IP地址 打開設(shè)備視圖,配置 PLC 的 IP 地址,點(diǎn)擊以太網(wǎng)口- 以太網(wǎng)地址- 添加新子網(wǎng),設(shè)置
[嵌入式]
DCM與S7-<font color='red'>15</font>00 PN是如何進(jìn)行通訊的?
基于nRF24L01和STM32L152RD超低功耗無(wú)線通信系統(tǒng)
  隨著科學(xué)技術(shù)水平的不斷提高,傳統(tǒng)的有線通信因自身的局限性已越來(lái)越不能滿足人們的需要,無(wú)線通信技術(shù)得到了快速發(fā)展。如今出現(xiàn)了種類眾多的無(wú)線通信技術(shù),目前比較熱門的有WiFi、藍(lán)牙、UWB、ZigBee、Nordic nRF以及TI公司的SimpliciTI等。不同無(wú)線通信技術(shù)在成本、功耗、傳輸速率、使用頻段、功能方面有很大區(qū)別,針對(duì)不同的需求要選擇適合的無(wú)線技術(shù)。   針對(duì)便攜式設(shè)備的低成本、低功耗要求,藍(lán)牙和WiFi功耗相對(duì)較大,UWB規(guī)范尚不統(tǒng)一且芯片價(jià)格高,Zigbee的傳輸速率受限僅250 kbit/s,SimpliciTI則受TI公司硬件平臺(tái)限制。綜合考慮各個(gè)因素,本系統(tǒng)采用了NordicSemiconductor
[單片機(jī)]
基于nRF24L01和STM32L<font color='red'>15</font>2RD超低功耗無(wú)線通信系統(tǒng)
總投資6.15億元 一軟包電池項(xiàng)目落戶湖南沅江高新區(qū)
5月11日,沅江高新區(qū)與湖南路華新能源技術(shù)有限公司舉行簽約儀式,標(biāo)志湖南路華新能源項(xiàng)目正式落戶沅江。市委書記楊智勇出席并見(jiàn)證簽約,市領(lǐng)導(dǎo)夏鑫、吳限忠出席。沅江高新區(qū)管委會(huì)主任彭龍與湖南路華新能源技術(shù)有限公司總經(jīng)理施智代表雙方簽署協(xié)議。此次簽約的路華 ...
[新能源]
1500MWh!天合儲(chǔ)能攜手派賽菲歌達(dá)成重要合作協(xié)議意向
  4月17日,在阿布扎比舉行的世界未來(lái)能源峰會(huì)上,天合儲(chǔ)能攜手派賽菲歌簽署合作意向書。根據(jù)意向書,雙方將致力于提供更可靠、可持續(xù)的清潔能源,在大型儲(chǔ)能技術(shù)創(chuàng)新與應(yīng)用方面展開合作。此外,天合儲(chǔ)能與派賽菲歌就1500MWh一體化儲(chǔ)能解決方案達(dá)成重要合作意向,其中包括新一代液冷儲(chǔ)能系統(tǒng)Elementa 2,PCS和EMS等,產(chǎn)品將用于派賽菲歌開發(fā)的大規(guī)模儲(chǔ)能電站。   派賽菲歌中國(guó)區(qū)總經(jīng)理都楊帆表示:“我們很高興與天合儲(chǔ)能在這些項(xiàng)目上攜手合作。派賽菲歌致力于通過(guò)新一代儲(chǔ)能解決方案引領(lǐng)智慧能源轉(zhuǎn)型。為了實(shí)現(xiàn)這一目標(biāo),我們與領(lǐng)先的清潔能源供應(yīng)商展開合作。天合儲(chǔ)能是我們信賴的合作伙伴之一。”   “我們很榮幸能
[新能源]
Microchip推出AVR? DU系列USB單片機(jī),支持增強(qiáng)型代碼保護(hù)和高達(dá)15W 的 功率輸出
該系列產(chǎn)品有助于嵌入式設(shè)計(jì)人員在更廣泛的系統(tǒng)中輕松實(shí)現(xiàn)USB功能 通用串行總線(USB)接口在嵌入式設(shè)計(jì)中的優(yōu)勢(shì)包括與各種設(shè)備的兼容性、簡(jiǎn)化的通信協(xié)議、現(xiàn)場(chǎng)更新能力和供電能力。為了幫助將這一功能輕松集成到嵌入式系統(tǒng)中,Microchip Technology Inc.(微芯科技公司)推出了 AVR? DU 系列單片機(jī)。 作為集成USB連接的下一代Microchip 8位MCU,AVR DU系列的設(shè)計(jì)旨在提供比以往版本更強(qiáng)的安全功能和更高的功率輸出。 Microchip負(fù)責(zé)8 位MCU事業(yè)部的副總裁Greg Robinson 表示:“USB是電子設(shè)備的標(biāo)準(zhǔn)通信協(xié)議和電源輸出方案。Microchip的AVR
[單片機(jī)]
Microchip推出AVR? DU系列USB單片機(jī),支持增強(qiáng)型代碼保護(hù)和高達(dá)<font color='red'>15</font>W 的  功率輸出
安森美的安全藍(lán)牙低功耗5.2微控制器RSL15獲創(chuàng)新產(chǎn)品獎(jiǎng)
安森美的安全藍(lán)牙低功耗5.2微控制器RSL15獲創(chuàng)新產(chǎn)品獎(jiǎng) 該獎(jiǎng)項(xiàng)認(rèn)可RSL15以創(chuàng)新的智能感知功能增強(qiáng)安全性和處理能力 中國(guó)深圳-2022年11月15日-領(lǐng)先于智能電源和智能感知技術(shù)的安森美(onsemi,)宣布其支持藍(lán)牙?低功耗(以下簡(jiǎn)稱“BLE”)無(wú)線聯(lián)接的安全RSL15無(wú)線微控制器(MCU)憑借先進(jìn)的系統(tǒng)級(jí)安全功能和領(lǐng)先的高能效獲“物聯(lián)之星——最佳創(chuàng)新產(chǎn)品獎(jiǎng)”。 物聯(lián)之星年度評(píng)選已經(jīng)舉辦了14年,旨在促進(jìn)物聯(lián)網(wǎng)產(chǎn)業(yè)發(fā)展,同時(shí)表彰領(lǐng)先企業(yè)和卓越的產(chǎn)品創(chuàng)新。該獎(jiǎng)項(xiàng)由數(shù)百名業(yè)內(nèi)人士,從芯片制造商、傳感器公司、無(wú)線通信企業(yè)到集成商、運(yùn)營(yíng)商和終端用戶,根據(jù)技術(shù)創(chuàng)新、高市場(chǎng)應(yīng)用價(jià)值和市場(chǎng)空間進(jìn)行評(píng)判。 RSL15具有業(yè)
[嵌入式]
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved