国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

編譯tiny4412 Linux 內(nèi)核

這篇具有很好參考價(jià)值的文章主要介紹了編譯tiny4412 Linux 內(nèi)核。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

工作環(huán)境
Ubuntu 22
交叉編譯器 4.5.1

解壓Linux內(nèi)核源碼,進(jìn)入目錄
將官方配置完好的defconfig文件作為配置文件

cp tiny4412_linux_defconfig .config

由于內(nèi)核版本較低,需要下載低版本的gcc,選擇下載gcc-9與g+±9

sudo apt install gcc-9 g++-9

將gcc g++版本都切換為9

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 100

切換后可以通過 gcc -v 查看是否切換成功

進(jìn)入Linux目錄,執(zhí)行make編譯

make zImage

出現(xiàn)錯(cuò)誤
Can’t use ‘defined(@array)’ (Maybe you should just omit the defined()?
修改方法
~/workspace/tiny4412/linux-3.5$ vi kernel/timeconst.pl +373

if (!defined(@val)) {
        @val = compute_values($hz);
      }

修改為,注釋掉

#if (!defined(@val)) {
#        @val = compute_values($hz);
#      }
#

或者改為
vi kernel/timeconst.pl
將373行的
if (!defined(@val)) {
改為
if (!(@val)) {

make zImage

編譯成功文章來源地址http://www.zghlxwxcb.cn/news/detail-677967.html

到了這里,關(guān)于編譯tiny4412 Linux 內(nèi)核的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Linux內(nèi)核解析-linux-5.14.10-內(nèi)核源碼注釋】內(nèi)核啟動(dòng)kernel_init解釋

    【Linux內(nèi)核解析-linux-5.14.10-內(nèi)核源碼注釋】內(nèi)核啟動(dòng)kernel_init解釋

    static int __ref kernel_init(void *unused) : 聲明一個(gè)靜態(tài)整型函數(shù) kernel_init() ,該函數(shù)不會(huì)被其他文件訪問,使用 __ref 標(biāo)記表示該函數(shù)是可重定位的,并且該函數(shù)不需要任何參數(shù)。 wait_for_completion(kthreadd_done); : 等待 kthreadd 線程完成初始化, wait_for_completion() 函數(shù)會(huì)阻塞當(dāng)前進(jìn)程,直到

    2024年02月02日
    瀏覽(97)
  • Linux Kernel內(nèi)核整體架構(gòu)(圖文詳解)

    Linux Kernel內(nèi)核整體架構(gòu)(圖文詳解)

    本文是“Linux內(nèi)核分析”系列文章的第一篇,會(huì)以內(nèi)核的核心功能為出發(fā)點(diǎn),描述Linux內(nèi)核的整體架構(gòu),以及架構(gòu)之下主要的軟件子系統(tǒng)。之后,會(huì)介紹Linux內(nèi)核源文件的目錄結(jié)構(gòu),并和各個(gè)軟件子系統(tǒng)對(duì)應(yīng)。 注:本文和其它的“Linux內(nèi)核分析”文章都基于如下約定: a) 內(nèi)核版

    2024年02月11日
    瀏覽(26)
  • 在linux中進(jìn)行arm交叉編譯體驗(yàn)tiny6410裸機(jī)程序開發(fā)流程

    在linux中進(jìn)行arm交叉編譯體驗(yàn)tiny6410裸機(jī)程序開發(fā)流程

    在某魚上找了一個(gè)友善之臂的Tiny6410開發(fā)板用來體驗(yàn)一下嵌入式開發(fā)。這次先體驗(yàn)一下裸機(jī)程序的開發(fā)流程,由于這個(gè)開發(fā)板比較老舊了,官方文檔有很多過期的內(nèi)容,所以記錄一下整個(gè)過程。 按照光盤A中的文檔《04- Tiny6410 Linux開發(fā)指南.pdf》的 1.3.5 節(jié)描述,用光盤中的?a

    2024年02月15日
    瀏覽(20)
  • 10 月發(fā)布,Ubuntu 23.10 已升級(jí)到 Linux Kernel 6.3 內(nèi)核

    10 月發(fā)布,Ubuntu 23.10 已升級(jí)到 Linux Kernel 6.3 內(nèi)核

    導(dǎo)讀 Canonical 于近日宣布,代號(hào)為 Mantic Minotaur 的 Ubuntu 23.10 發(fā)行版本已升級(jí)基于?Linux?Kernel 6.3 內(nèi)核。 Canonical宣布,代號(hào)為 Mantic Minotaur 的 Ubuntu 23.10 發(fā)行版本已升級(jí)基于 Linux Kernel 6.3 內(nèi)核。 Ubuntu 23.10 于今年 4 月下旬進(jìn)入開發(fā)階段,初期基于和 Ubuntu 23.04(Lunar Lobster)相同的

    2024年02月12日
    瀏覽(24)
  • Linux Kernel 4.19+內(nèi)核使用GPIO模擬I2C的方法

    1.修改內(nèi)核配置文件,使內(nèi)核支持GPIO模擬I2C 2.對(duì)應(yīng)的dts里面增加GPIO模擬I2C的設(shè)備樹 編譯后燒寫,會(huì)發(fā)現(xiàn)/dev下多了一個(gè)i2c總線,多出來的那個(gè)就是了。

    2024年02月16日
    瀏覽(30)
  • 基于VSCode的Linux內(nèi)核調(diào)試環(huán)境搭建以及start_kernel跟蹤分析

    基于VSCode的Linux內(nèi)核調(diào)試環(huán)境搭建以及start_kernel跟蹤分析

    參考ppt的步驟: 準(zhǔn)備工作:1-5 ,配置vscode環(huán)境:6 ,跟蹤分析:7。 目錄 1.安裝開發(fā)工具 ?2.下載內(nèi)核源碼 ?3.配置內(nèi)核選項(xiàng) 4.編譯和運(yùn)行內(nèi)核 5.制作內(nèi)存根文件系統(tǒng) *gdb調(diào)試(可跳過) ?7.配置VSCode調(diào)試Linux內(nèi)核 ?7.跟蹤分析 下載出現(xiàn)了“Axel -n 20 :太多重定向”的問題,原因是

    2023年04月17日
    瀏覽(44)
  • 【linux內(nèi)核】Debian內(nèi)核編譯

    【linux內(nèi)核】Debian內(nèi)核編譯

    列出 Debian 內(nèi)各種版本的核心軟件包 apt安裝軟件包 編譯內(nèi)核源碼 安裝內(nèi)核 更新grub 參考: 8.10.?編譯內(nèi)核 (debian.org) Debian編譯內(nèi)核教程 - 時(shí)光旅行的懶貓 - 博客園 (cnblogs.com) 內(nèi)核編譯方法-tony_ayuan-ChinaUnix博客

    2024年02月17日
    瀏覽(48)
  • Linux內(nèi)核學(xué)習(xí)(包含Linux 2.6內(nèi)核編譯安裝流程)

    Linux內(nèi)核學(xué)習(xí)(包含Linux 2.6內(nèi)核編譯安裝流程)

    Linux內(nèi)核官方網(wǎng)站為:http://www.kernel.org 或者使用git將源碼clone下來(我這里使用的版本為2.6): clone下來的源碼目錄結(jié)構(gòu)如下:? 其中比較重要的目錄的官方描述如下: 對(duì)應(yīng)的中文描述如下: 由于centos7.6初始gcc版本為4.8.5,而編譯內(nèi)核需要的最低版本為5.1.0,所以需要安裝高

    2024年02月07日
    瀏覽(53)
  • 樹莓派Linux內(nèi)核編譯

    樹莓派內(nèi)核源代碼保存在GitHub上github.com/raspberrypi/linux,可以看做是Linux主線內(nèi)核代碼的一個(gè)分支。樹莓派內(nèi)核源代碼是從Linux主線的長期維護(hù)的穩(wěn)定版本加上樹莓派特有的改動(dòng)形成的。樹莓派的內(nèi)核更新可以通過apt命令自動(dòng)更新到最新的穩(wěn)定版本。但是如果你需要使用到最新

    2024年02月08日
    瀏覽(28)
  • linux內(nèi)核分析編譯體驗(yàn)

    linux內(nèi)核分析編譯體驗(yàn)

    linux-2.6.22.6 下載地址 https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/ linux-2.6.22.6_jz2440.patch下載地址 https://download.csdn.net/download/zjq_5586288/10438800?utm_source=bbsseo cd /home/li/kernel_learn/linux-2.6.22.6 patch -p1 …/linux-2.6.22.6_jz2440.patch 三種方式 (1)make menuconfig (2)使用默認(rèn)配置(defconfig)在上面

    2023年04月11日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包