移植Linux 5 4 核心到4412開發板

2022-06-07 09:30:18 字數 1254 閱讀 4069

前言

itop-4412開發板被linux官方支援,所以我們在4412上學習新的核心是非常方便的,本文作者是4412精英群8群一位技術高手,接下來,我們一起來欣賞下他的表演。

環境說明

os版本

交叉編譯環境配置

~$ sudo apt install gcc-arm-linux-gnueabihf

~$ sudo apt install flex

~$ sudo apt install bison

~$ sudo apt install u-boot-tools

目標開發板

cpu (exynos4412,四核cortex-a9,主頻為1.4ghz-1.6ghz)

ram (1gb 雙通道 ddr3)

rom (8gb emmc)

其他請見官網鏈結

~$ git clone

note:移植好的原始碼見博主github倉庫的itop4412分支。

2. 配置核心

2.1 進入核心原始碼目錄

~/linux-5.4$ ls

arch   copying  documentation  include  kbuild   lib          makefile  readme   security  usr

block  credits  drivers        init     kconfig  licenses     mm        samples  sound     virt

certs  crypto   fs             ipc      kernel   maintainers  net       scripts  tools

jason@jason-vm2:~/arm-develop/linux$

2.2 修改核心配置

說明:note: 官方提供了所有三星系列的預設配置,需要先生成乙個exynos的配置為基礎,再上面再修改成跟板子一致的配置選項即可。

為了避免每次都需要指定arch和cross_compile變數,可以直接在頂層makefile直接指定好,如下所示:

選擇系統型別

system type  --->

Linux5 4核心編譯

linux是如此美妙,如此有趣。like matrix,it s everywhere windows10,vmware16,ubuntu20.04,虛擬環境。pc機,記憶體32g,cpu 16 核心,i7八代。進入解壓後的源 資料夾執行如下 make menuconfig進入編譯配置,開啟下面的編...

公升級linux核心到2 6 24

以下為正文 序 言 一 準備工作 首先說明,下面帶 號的行都是要輸入的命令列,且本文提到的所有命令列都在終端裡輸入。啟動linux系統,並用根使用者登入,進入終端模式下。1 檢視linux核心版本 uname a 如果螢幕顯示的是2.6.x,說明你的已經是2.6的核心,也用不著看下文了,該幹什麼幹什...

linux核心移植

1.基本開發環境 u boot版本 u boot 2012.04.01 假設u boot已經移植好 linux平台 虛擬機器下ubuntu 14.04 交叉編譯工具 gcc 4.4.3 arm開發板 mini2440 cpu s3c2440 sdram 64m,nor flash 2m,nand f...