精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

OpenHarmony富設備移植指南(五)打包刷機與簡單設備調試

系統 OpenHarmony
原解壓出的大小是8m多,我們的內核因為把模塊編譯進內核的緣故,容量會增大,導致使用原有配置文件會無法成功打包,所以我們增大到16m,小米6的boot分區有64m不會影響boot.img的刷入。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

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

一、打包boot.img鏡像

boot.img打包流程:

1.內核+設備樹打包出帶設備樹的內核

2.設備樹內核+bootimg.cfg+ramdisk.img打包成boot.img

1、修改內核啟動參數

(1)修改boot.img大小

原解壓出的大小是8m多,我們的內核因為把模塊編譯進內核的緣故,容量會增大,導致使用原有配置文件會無法成功打包,所以我們增大到16m,小米6的boot分區有64m不會影響boot.img的刷入。

bootsize = 0x1000000

(2)修改并添加內核啟動參數

cmdline = clk_ignore_unused console=tty1 console=ttyGS0,115200 no_console_suspend hardware=sagit default_boot_device=1da4000.ufshc ohos.required_mount.system=/dev/block/platform/soc/1da4000.ufshc/by-name/system@/usr@ext4@ro,barrier=1@wait,required ohos.required_mount.vendor=/dev/block/platform/soc/1da4000.ufshc/by-name/cust@/vendor@ext4@ro,barrier=1@wait,required

其中hardware和default_boot_device為OH初始化時用于識別設備的參數,實測不配置也不影響啟動。

hardware=sagit default_boot_device=1da4000.ufshc

ohos.required_mount.system和ohos.required_mount.vendor是OH啟動必須掛載的兩個分區,必須進行配置。

?ohos.required_mount.system=/dev/block/platform/soc/1da4000.ufshc/by-name/system@/usr@ext4@ro,barrier=1@wait,required ohos.required_mount.vendor=/dev/block/platform/soc/1da4000.ufshc/by-name/cust@/vendor@ext4@ro,barrier=1@wait,required

console=tty1 是為啟動日志輸出到屏幕,后續可以進行觀察OH的渲染框架是否接管屏幕 console=ttyGS0,115200 為開啟串口控制臺,后續方便進行輸入命令,進行debug調試等。

其他可按需配置,啟動參數參考標準Linux。

2、打包帶設備樹的內核

命令如下,直接用cat命令,把內核和設備樹二進制文件直接輸出成Image.gz-dtb。

cat ${KERNEL_IMAGE_FILE} ${DTB} > "${OUT_PKG_DIR}/Image.gz-dtb"

3、打包boot.img

命令如下,使用abootimg工具,--create指定進行boot.img創建的位置,-f指定bootimg.cfg位置,-k指定帶設備樹內核的位置,-r指定ramdisk.img的位置。

abootimg --create "${OUT_PKG_DIR}/boot.img" -f ${BOOTCFG} -k "${OUT_PKG_DIR}/Image.gz-dtb" -r "${OUT_PKG_DIR}/ramdisk.img"

OH的編譯框架已經幫我們打包好了system.img和vendor.img,在out/packages/phone/images中,復制boot.img,system.img和vendor.img到電腦中,準備進行刷機工作。

注意:刷機會格式化手機,請使用備用機進行刷機,刷機前有需要的話請把手機的數據復制到電腦,刷機有風險,請自行判斷,變磚概不負責!

二、刷入鏡像

1、TWRP刷入鏡像


按音量鍵上+電源開機進入TWRP,這時TWRP會進入MTP模式,把刷機鏡像復制進手機。

OpenHarmony富設備移植指南(5)打包刷機與簡單設備調試-開源基礎軟件社區

選擇安裝:

OpenHarmony富設備移植指南(5)打包刷機與簡單設備調試-開源基礎軟件社區

OpenHarmony富設備移植指南(5)打包刷機與簡單設備調試-開源基礎軟件社區

選擇刷入鏡像,這時才會顯示我們的刷機文件。

OpenHarmony富設備移植指南(5)打包刷機與簡單設備調試-開源基礎軟件社區

選擇boot.img,選擇boot分區。

OpenHarmony富設備移植指南(5)打包刷機與簡單設備調試-開源基礎軟件社區

滑動確認刷入。

OpenHarmony富設備移植指南(5)打包刷機與簡單設備調試-開源基礎軟件社區

按兩次返回,選擇system.img,選擇system分區。

OpenHarmony富設備移植指南(5)打包刷機與簡單設備調試-開源基礎軟件社區

同樣按兩次返回,選擇vendor.img,選擇vendor分區。

OpenHarmony富設備移植指南(5)打包刷機與簡單設備調試-開源基礎軟件社區

回到主頁,選擇清除,選擇格式化Data分區。

OpenHarmony富設備移植指南(5)打包刷機與簡單設備調試-開源基礎軟件社區

輸入yes,格式化完成后重啟。

OpenHarmony富設備移植指南(5)打包刷機與簡單設備調試-開源基礎軟件社區


2、fastboot刷入鏡像

按音量鍵下+開機鍵進入fastboot模式,連接電腦,裝好驅動,使用以下命令進行刷機,fastboot需要額外userdata.img,默認OHbeta5生成的userdata是f2fs格式的,需要修改build/ohos/images/mkimage/userdata_image_conf.txt,把--fs_type=f2fs中的f2fs修改成ext4,然后重新編譯。

fastboot flash boot (boot.img的路徑)
fastboot flash system (system.img的路徑)
fastboot flash cust (vendor.img的路徑)#網友【賀小帥解說】提醒在此修正
fastboot erase userdata
fastboot flash userdata (userdata.img的路徑) #網友【賀小帥解說】提醒在此修正
fastboot reboot

三、簡單調試經驗分享2,刷入鏡像

1、設備不斷重啟

上篇文章中我們配置了usb串口,如果內核驅動正常的話手機使用usb連接電腦會自動識別為com設備,這時我們使用xshell,mobaxterm等工具查看串口日志。

OpenHarmony富設備移植指南(5)打包刷機與簡單設備調試-開源基礎軟件社區


比如一般不斷重啟是因為render_service的崩潰,渲染服務是關鍵服務,OH設置了崩潰會自動重啟。

OpenHarmony富設備移植指南(5)打包刷機與簡單設備調試-開源基礎軟件社區

為了調試我們先更改一下設置,讓它不自動重啟,找到渲染服務的配置,把critical第一個參數從1改成0,這樣就不會自動重啟了。

OpenHarmony富設備移植指南(5)打包刷機與簡單設備調試-開源基礎軟件社區

2、使用modetest測試DRM驅動

要使OH能順利點亮,我們首先要確認內核DRM驅動是否正常工作,這里我使用的是modetest進行測試,modetest的代碼已經存在libdrm的倉庫中,但是沒有加入OH的編譯框架,有需要的同學可以參考我移植樹莓的board倉,里面的test文件夾中有寫好的配置。

編譯好modetest之后直接運行是沒有效果的,因為OH的渲染服務占用了顯卡,我們先把渲染服務關閉:

service_control stop render_service

關閉渲染服務之后,我們運行modetest,modetest會遍歷設備所有的顯卡,并打印出信息。

modetest

查看log:

......
trying to open device 'msm'...done
Encoders:
id crtc type possible crtcs possible clones
31 81 DSI 0x00000001 0x00000001

Connectors:
id encoder status name size (mm) modes encoders
32 31 connected DSI-1 64x114 1 31
modes:
index name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot)
#0 1080x1920 60.00 1080 1200 1216 1256 1920 1924 1926 1930 145444 flags: ; type: preferred, driver
......

我們可以找到,我們的驅動模塊名為msm,Connector id為32,mode名為1080x1920。

查看modetest支持的命令,配置這兩個參數。

-M module use the given driver

-s <connector_id>[,<connector_id>][@<crtc_id>]:[#<mode index>]<mode>[-<vrefresh>][@<format>] set a mode

我的命令簡化為:

modetest -M msm -s 32:1080x1920

運行命令后,手機屏幕顯示出顏色條紋,即為DRM驅動工作正常。

OpenHarmony富設備移植指南(5)打包刷機與簡單設備調試-開源基礎軟件社區

3、OH渲染框架調試

配置hilog打印等級,啟動屏幕調試hilog打印。

OpenHarmony富設備移植指南(5)打包刷機與簡單設備調試-開源基礎軟件社區

OpenHarmony富設備移植指南(5)打包刷機與簡單設備調試-開源基礎軟件社區

使用命令啟動渲染服務,并過濾只顯示display相關的內容。

hilog -D 0xD001400 & service_control start render_service

打通串口并能顯示log信息之后就是各種調試代碼了,這部分操作就跟開發板差不多了,接下去就是對照log跟代碼不斷拉扯了,教程只能到這里了,祝各位調試順利。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

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

責任編輯:jianghua 來源: 51CTO 開源基礎軟件社區
相關推薦

2023-03-23 16:02:07

樹莓派4GPU調試

2023-02-28 15:40:16

鴻蒙CPU渲染

2023-04-06 09:10:13

設備移植鴻蒙

2023-03-06 16:11:00

設備移植開源GPU驅動

2023-03-10 09:47:45

OpenGL渲染設備移植

2023-02-06 16:21:48

2023-02-07 15:52:50

2023-02-08 15:46:50

設備移植第三方內核適配

2023-05-16 14:49:25

鴻蒙內核移植

2023-05-05 16:05:26

設備內核移植鴻蒙

2023-07-25 10:45:48

OHScrcpy鴻蒙

2023-02-14 17:11:50

開源鴻蒙刷機指南

2022-03-17 15:55:19

播放數字音頻解碼鴻蒙

2023-08-01 16:29:26

鴻蒙設備安裝

2022-03-14 15:19:36

鴻蒙開發板操作系統

2022-09-28 13:48:13

設備開發鴻蒙

2022-10-24 14:54:29

LWIP協議鴻蒙

2022-02-15 14:45:14

OpenHarmo系統鴻蒙

2023-02-15 16:38:04

代碼敏捷開發

2022-10-25 14:51:11

設備開發鴻蒙
點贊
收藏

51CTO技術棧公眾號

亚洲第一二三四五区| 中文字幕一区在线观看视频| 欧美在线视频免费观看| 欧美人妻一区二区三区| 亚洲tv在线| 一区二区三区日韩欧美精品| 麻豆蜜桃91| 91福利在线观看视频| 影音先锋亚洲电影| 中文字幕精品久久| 亚洲成年人在线观看| 国产一区一一区高清不卡| 亚洲一区在线免费观看| 色吧亚洲视频| 亚洲男人天堂久久| 蜜桃免费网站一区二区三区| 欧美精品激情在线观看| 免费看的黄色录像| 日韩高清在线免费观看| 91超碰这里只有精品国产| 日本少妇高潮喷水视频| 秋霞成人影院| 久久色视频免费观看| av一区观看| 中文字幕免费播放| 久久久蜜桃一区二区人| 久久久久久久国产| 日韩av手机在线免费观看| 在线成人动漫av| 欧美mv日韩mv国产| 欧洲在线免费视频| 欧美日韩国产网站| 色综合中文综合网| 欧美,日韩,国产在线| 麻豆传媒在线免费| 国产精品色噜噜| 欧美一区少妇| 欧洲亚洲精品视频| 99麻豆久久久国产精品免费优播| 亚洲精品日韩激情在线电影| 一二三区在线播放| 日本欧美一区二区| 欧美中文字幕在线视频| 日韩欧美视频在线免费观看| 国产精品v日韩精品v欧美精品网站 | 国产视频在线视频| av电影一区| 欧美日韩亚洲成人| 日韩激情视频一区二区| 四季久久免费一区二区三区四区| 亚洲欧洲韩国日本视频| 亚洲精品电影在线一区| 国产原创av在线| 日本一区二区在线不卡| 色一情一乱一伦一区二区三区| 亚洲av成人精品一区二区三区在线播放| 国产ts人妖一区二区| av一区观看| 狠狠人妻久久久久久综合麻豆 | 欧美亚洲一区二区三区四区| 日韩精品一区二区三区不卡 | 日韩欧美在线免费观看| 久久久久久久中文| 亚洲欧美韩国| 欧美在线你懂的| 精品日韩久久久| 婷婷久久免费视频| 欧美一区二区啪啪| 人妻 丝袜美腿 中文字幕| 深夜激情久久| 日韩成人在线播放| 日本性高潮视频| 色综合狠狠操| 欧美高跟鞋交xxxxxhd| 国产精彩视频在线观看| 亚洲永久网站| 国产精品羞羞答答| 亚洲国产精彩视频| 99国产欧美另类久久久精品| 日韩欧美精品一区二区| 精精国产xxxx视频在线| 亚洲一二三区视频在线观看| 亚洲欧洲日产国码无码久久99| 日韩影片中文字幕| 欧美一区二视频| 波多野结衣影院| 郴州新闻综合频道在线直播| 欧美日韩xxxxx| 国产精品乱子伦| 精品一二三四区| 国产在线精品一区二区三区| 黄色小视频在线观看| 国产精品久久二区二区| 男人的天堂avav| 韩国成人漫画| 日韩一区和二区| 丰满大乳奶做爰ⅹxx视频| 日韩系列欧美系列| 高清欧美性猛交xxxx黑人猛交| 国产成人综合欧美精品久久| 激情综合色丁香一区二区| 国产亚洲精品自在久久| 免费**毛片在线| 图片区日韩欧美亚洲| 国产精品区在线| 国产精品午夜av| 精品国产欧美一区二区五十路 | 精品视频在线免费看| 日韩精品――色哟哟| 激情综合网站| 久久露脸国产精品| 一本色道久久综合亚洲| 99久久精品情趣| 宅男一区二区三区| 日本不卡免费高清视频在线| 欧美一区二区三区四区高清| 高清国产在线观看| 一本色道久久综合亚洲精品高清| 91精品国产自产在线老师啪 | 国产无一区二区| 日本中文字幕亚洲| 国产精品亚洲欧美日韩一区在线 | 国产视色精品亚洲一区二区| 伊人在线视频| 在线观看日韩一区| 黄色正能量网站| 99精品国产一区二区青青牛奶| 成人国产精品色哟哟| 999在线视频| 色婷婷精品久久二区二区蜜臂av| av在线播放网址| 欧美日韩亚洲一区| 91夜夜未满十八勿入爽爽影院 | 国产偷人妻精品一区二区在线| 久久久国产一区二区三区四区小说| 免费的av在线| 日韩毛片免费视频一级特黄| 中文字幕精品视频| 日韩欧美国产另类| 中文字幕欧美国产| 黄色片在线免费| 国产区精品区| 国产精品高清在线观看| 加勒比一区二区三区在线| 欧美性xxxx| 日韩人妻无码一区二区三区| 性欧美xxxx大乳国产app| 精品国产一区二区三| 成人观看网址| 日韩激情av在线免费观看| 久草视频免费播放| 成人av免费网站| 日本欧美黄色片| 色橹橹欧美在线观看视频高清| 91av视频在线| 久久伊伊香蕉| 欧美色视频在线观看| 亚洲av毛片基地| 久久99精品久久久久久国产越南 | wwwww黄色| 免费成人av在线播放| 亚洲蜜桃在线| 视频欧美一区| 欧美亚洲成人免费| 能在线看的av| 欧美裸体bbwbbwbbw| 国产女人18水真多毛片18精品| 国产精品一区二区不卡| 日韩国产一级片| 九九视频精品全部免费播放| 国产精品日韩av| 在线免费av导航| 亚洲黄色www| 黄色一区二区视频| 亚洲激情图片一区| 国产精品嫩草av| 三级精品在线观看| 日本一级淫片演员| 国产精品15p| 国产精品久久久久久久久久免费 | 一区二区三区日韩| 黄色片视频免费观看| 美腿丝袜在线亚洲一区| 黄色网在线视频| 久久99高清| 91久久精品久久国产性色也91| 超碰在线97国产| 正在播放国产一区| 亚洲国产精品久久久久久久| 日韩欧美精品在线观看| 内射一区二区三区| 91一区一区三区| 91日韩精品视频| 国产婷婷精品| 精品国产无码在线| 日韩欧美黄色| 3d动漫精品啪啪一区二区三区免费| 性欧美xxx69hd高清| 蜜臀久久99精品久久久无需会员 | 4438全国成人免费| 欧美一区二区三区| 日韩高清a**址| 国产美女免费视频| 91福利视频网站| 精品视频久久久久| 中文字幕亚洲一区二区av在线| 国产又粗又猛又色| 国产激情一区二区三区| 天堂社区在线视频| 亚洲欧美日韩国产一区二区| 欧美美女黄色网| 国产精品99在线观看| 欧美日韩在线一区二区三区| av不卡一区二区| 91啪国产在线| a成人v在线| 日本国产精品视频| 国产精品蜜臀| 欧美乱大交xxxxx另类电影| 成人影院免费观看| 日韩乱码在线视频| 日本韩国在线观看| 日韩一区二区三| 92久久精品一区二区| 欧洲精品在线观看| 国产日产精品一区二区三区| 洋洋成人永久网站入口| 日本黄色片免费观看| 中文字幕不卡的av| 人妻少妇无码精品视频区| 99久久精品免费看国产免费软件| 亚洲欧洲国产视频| 国产精品亚洲视频| 天堂av.com| 国产尤物一区二区在线| 久国产精品视频| 美女视频黄久久| 日本在线观看免费视频| 日韩av一级片| 天天色综合社区| 美女脱光内衣内裤视频久久网站| 九色porny91| 日韩不卡免费视频| 视色视频在线观看| 秋霞国产午夜精品免费视频| 不卡av免费在线| 热久久国产精品| 天堂视频免费看| 国产在线观看一区二区| 一本之道在线视频| 国产精品99久久久久久宅男| 中文字幕在线播放一区二区| 国产不卡高清在线观看视频| 熟女人妻一区二区三区免费看| 成人一区在线观看| www.免费av| 久久久久国产精品人| 538精品视频| ㊣最新国产の精品bt伙计久久| 日日噜噜夜夜狠狠久久波多野| 亚洲精品视频在线观看网站| 麻豆changesxxx国产| 五月婷婷久久丁香| 国产精品久久久久久人| 欧美最猛黑人xxxxx猛交| 97在线播放免费观看| 精品日韩在线观看| 亚洲色图另类小说| 国产一区二区三区在线免费观看| 午夜视频在线看| 精品少妇v888av| 中老年在线免费视频| 国产精品成人品| 国色天香久久精品国产一区| 国产精品一区二区欧美黑人喷潮水| 免费看成人哺乳视频网站| 亚洲最新在线| 日韩一级欧洲| 天堂一区在线观看| 大美女一区二区三区| 日韩乱码人妻无码中文字幕久久| 亚洲欧洲www| 日韩精品国产一区二区| 欧美三级日韩三级| 性做久久久久久久久久| 亚洲色图激情小说| 成年人黄视频在线观看| 欧美在线免费视频| 中文成人激情娱乐网| 精品国产综合久久| 久久免费av| 亚洲熟妇av日韩熟妇在线| 久久精品久久精品| 国产视频久久久久久| 中文字幕乱码久久午夜不卡| 国产一级中文字幕| 欧美撒尿777hd撒尿| 少妇精品高潮欲妇又嫩中文字幕| 深夜福利国产精品| caoporn视频在线| 成人在线视频网站| 精品国产91久久久久久浪潮蜜月| 91国在线高清视频| 男人操女人的视频在线观看欧美| 美女黄色一级视频| 亚洲色图19p| 黄色一区二区视频| 日韩毛片中文字幕| 女同视频在线观看| 成人激情视频小说免费下载| 女厕嘘嘘一区二区在线播放 | 国产情侣在线视频| 在线成人高清不卡| 日韩欧美亚洲系列| 久久久久久中文字幕| 国产精品黄色片| 欧美亚洲免费高清在线观看| 亚洲黄页一区| 毛片毛片毛片毛片毛| 亚洲欧美综合色| 中文字幕精品无码亚| 亚洲欧美国产制服动漫| www.youjizz.com在线| 国产精品久久久久av福利动漫| 亚洲国产精品久久久天堂 | 色综合影院在线| 香蕉视频亚洲一级| 久久香蕉综合色| 亚洲第一黄网| 亚洲精品第二页| 亚洲国产精品欧美一二99| 亚洲成人一级片| 欧美丰满少妇xxxxx| 麻豆国产一区| 色哟哟免费网站| 国产另类ts人妖一区二区| 免费黄色国产视频| 欧美日韩国产综合一区二区 | 中文字幕中文字幕一区二区| 久久国产乱子伦精品| 精品亚洲永久免费精品| 三级在线观看视频| 欧美精品中文字幕一区二区| 免费视频一区| 受虐m奴xxx在线观看| 在线视频一区二区免费| 国产福利在线视频| 国产精品视频在线播放| 爽成人777777婷婷| 九色porny自拍| 亚洲视频精选在线| 99精品免费观看| 国模gogo一区二区大胆私拍| 日韩av不卡一区| 国产v亚洲v天堂无码久久久 | 亚洲人成在线观| 精品免费av在线| 日韩视频在线观看视频| 日韩中文字幕区一区有砖一区| 天天舔天天操天天干| 欧美精品久久一区| 污污网站在线观看| 国产伦精品一区| 日韩中文字幕av电影| 5566中文字幕| 精品国产制服丝袜高跟| 欧洲一区精品| 亚洲午夜精品久久久久久浪潮| 国产一区在线观看视频| 国产午夜久久久| 亚洲人成网站免费播放| 欧美三级电影网址| 欧美大黑帍在线播放| 久久综合久久鬼色中文字| 中文有码在线播放| 色综合久久中文字幕综合网小说| 麻豆一区一区三区四区| 欧美在线观看视频网站| 亚洲日本乱码在线观看| 日韩一级免费视频| 国产精品中文在线| 在线观看日韩av电影| 国产sm调教视频| 精品国产乱码久久久久久影片| 欧美成人黑人| 福利在线小视频| 久久婷婷国产综合国色天香 | 国产成人在线视频播放| 日韩不卡视频在线| 俺也去精品视频在线观看| 猫咪成人在线观看| 亚洲天堂伊人网| 欧美日韩国产专区| 成码无人av片在线观看网站| 欧美国产综合视频| 国产裸体歌舞团一区二区| www亚洲视频| 欧美国产第二页| 成人羞羞网站入口免费| 99久久人妻精品免费二区|