成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

OpenHarmony中Linux內核手動編譯調試解讀

原創
系統 OpenHarmony
本篇帶給大家OpenHarmony 3.1Beta版本linux內核手動編譯調試的三個步驟。

??想了解更多內容,請訪問:??

??51CTO和華為官方合作共建的鴻蒙技術社區??

??https://harmonyos.51cto.com??

一、OpenHarmony手動編譯Linux內核

1.首次編譯標準系統

./build.sh --product-name Hi3516DV300 --ccache

2.編譯完成在編譯的內核

在OpenHarmony-v3.1-Beta/out/KERNEL_OBJ/kernel/src_tmp/linux-5.10目錄下

配置編譯環境變量

export OHOS_ROOT=/home/weimin/OpenHarmony/OpenHarmony-v3.1-Beta
export PATH=$OHOS_ROOT/prebuilts/clang/ohos/linux-x86_64/llvm/bin:$PATH
export PATH=$OHOS_ROOT/prebuilts/gcc/linux-x86/arm/gcc-linaro-7.5.0-arm-linux-gnueabi/bin:$PATH
export MAKE_OPTIONS="ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- CC=clang HOSTCC=clang"
export PRODUCT_PATH=vendor/hisilicon/Hi3516DV300

編譯內核

make ${MAKE_OPTIONS} menuconfig hi3516dv300_standard_defconfig
或者
make ${MAKE_OPTIONS} menuconfig hi3516dv300_small_defconfig
make ${MAKE_OPTIONS} uImage

編譯完成在out/KERNEL_OBJ/kernel/src_tmp/linux-5.10/arch/arm/boot目錄下生成uImage,zImage-dtb,zImage和Image等鏡像文件。

二、手動打包ramdisk鏡像

進入ramdisk的文件目錄執行如下命令:

進入ramdisk的文件目錄執行如下命令:
find . | cpio -c -o -v |gzip >../ramdisk.img

三、打包ramdisk.img和zImage-dtb生成boot.img

ohos.its文件內容如下:

/dts-v1/;

/ {
description = "U-Boot uImage source file for Hi3516DV300";
#address-cells = <1>;

images {
kernel@1 {
description = "Linux kernel for Hi3516DV300";
data = /incbin/("./zImage-dtb");
type = "kernel";
arch = "arm";
os = "linux";
compression = "none";
load = <0x82000000>;
entry = <0x82000000>;
};
ramdisk@1 {
description = "ohos Ramdisk Image";
data = /incbin/("./ramdisk.img");
type = "ramdisk";
arch = "arm";
os = "linux";
compression = "none";
load = <0x84000000>;
entry = <0x84000000>;
};
};

configurations {
default = "conf@boot";
conf@boot {
description = "booting ARM Linux Kernel Image";
kernel = "kernel@1";
ramdisk = "ramdisk@1";
};
};
};

data = /incbin/(“./zImage-dtb”);指定zImage文件的路徑

data = /incbin/(“./ramdisk.img”); 指定ramdisk文件的路徑

如果ohos.its沒有修改,將ohos.its、ramdisk.img和zImage-dtb文件放入同一目錄下,執行下面命令生成boot.img:

mkimage -f ohos.its boot.img

??想了解更多內容,請訪問:??

??51CTO和華為官方合作共建的鴻蒙技術社區??

??https://harmonyos.51cto.com??

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2023-04-10 09:44:22

內核鼠標調試鴻蒙

2023-02-01 16:28:30

Linux內核鴻蒙

2010-01-22 11:01:04

linux內核模塊

2014-08-28 15:08:35

Linux內核

2010-07-20 10:04:25

Linux內核編譯

2017-03-27 18:05:49

Linux內核編譯與開發

2021-10-17 19:52:40

Python:源碼編譯器

2011-01-04 17:00:32

Linux內核編譯

2010-03-02 16:13:56

Linux升級

2009-12-17 15:18:47

2009-10-16 09:45:41

Linux內核操作系統

2023-10-05 15:47:04

Linux內核編譯

2010-04-12 11:19:47

編譯內核模塊

2021-05-26 07:53:58

Linux運維Linux系統

2009-10-23 16:35:44

linux Debia

2010-02-02 13:26:53

Linux內核

2023-05-08 08:05:42

內核模塊Linux

2021-07-11 06:45:18

Linux內核靜態

2010-02-26 10:17:15

Linux uClin

2010-04-20 10:12:05

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩三级视频 | 国产欧美在线观看 | 国产农村一级片 | 色伊人网 | 亚洲精品视频在线播放 | 日韩性在线 | 欧美亚州综合 | 国产精品精品 | 日韩一区二区三区在线 | 国产乱码精品一区二区三区忘忧草 | 日韩精品一区二区在线 | 久久亚洲天堂 | 久久久久国产一区二区三区 | 精品成人免费一区二区在线播放 | 台湾a级理论片在线观看 | 人人澡人人射 | 久草99| 91xxx在线观看 | www.99久久.com| 亚洲国产精品一区二区久久 | 免费观看一区二区三区毛片 | 日本不卡在线观看 | 国产精品视频偷伦精品视频 | 性大毛片视频 | 一区二区三区免费看 | 日日夜夜天天 | 成人影视网址 | 欧美日韩国产传媒 | 欧美三级在线 | 风间由美一区二区三区在线观看 | 国产999精品久久久影片官网 | 国产一区二区三区在线 | 黄色一级大片在线免费看产 | www.久久久久久久久久久久 | 国产一区二区三区四区五区加勒比 | 日韩欧美在线观看视频 | 久久久久久久久久久久久久av | 中文字幕在线一区二区三区 | 一区二区av| 蜜臀久久99精品久久久久久宅男 | 亚洲精品国产一区 |