前言
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...