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

3516開發(fā)板liteos-a分區(qū)詳解

系統(tǒng)
之前通過tftp或ftp往板子中拷貝文件,總是出現(xiàn)拷貝不成功的時(shí)候,后來發(fā)現(xiàn)原來時(shí)磁盤滿了,可以3516的mmc容量好幾個(gè)G,怎么會(huì)滿,其實(shí)只是磁盤分區(qū)滿了,存不下文件了,所以本文介紹一下3516的lite-a的分區(qū)情況。

[[442858]]

想了解更多內(nèi)容,請(qǐng)?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

之前通過tftp或ftp往板子中拷貝文件,總是出現(xiàn)拷貝不成功的時(shí)候,后來發(fā)現(xiàn)原來時(shí)磁盤滿了,可以3516的mmc容量好幾個(gè)G,怎么會(huì)滿,其實(shí)只是磁盤分區(qū)滿了,存不下文件了,所以本文介紹一下3516的lite-a的分區(qū)情況。

1 liteos-a的mount命令不能查看分區(qū)信息,只能掛載分區(qū),但是toybox下的mount命令可以查看分區(qū),分區(qū)顯示如下,

主要包括三個(gè)分區(qū),根目錄,storage和userdata

#星光計(jì)劃2.0#3516開發(fā)板liteos-a分區(qū)詳解-鴻蒙HarmonyOS技術(shù)社區(qū)

partinfo可以查看各個(gè)分區(qū)的總大?。?/p>

#星光計(jì)劃2.0#3516開發(fā)板liteos-a分區(qū)詳解-鴻蒙HarmonyOS技術(shù)社區(qū)

看到這個(gè)好多人會(huì)蒙,這到底是多大容量啊,這個(gè)容量指的是有多少塊,我們可以換算成多少M(fèi),每塊多大我們看一下代碼,在版本3.0中這個(gè)目錄是存放liteos-a相關(guān)的分區(qū)加載信息的

#星光計(jì)劃2.0#3516開發(fā)板liteos-a分區(qū)詳解-鴻蒙HarmonyOS技術(shù)社區(qū)

EMMC_SEC_SIZE這個(gè)參數(shù)值為512,所以根目錄大小是38912塊,換算成字節(jié)是38912*521=19,922,944字節(jié),也就是19M,

轉(zhuǎn)成16進(jìn)制為130 0000,代碼中有個(gè)宏

#define ROOTFS_SIZE 0x1400000 正是根目錄的文件系統(tǒng)的大小

#define USERFS_SIZE 0x3200000,目錄storage大小為50M

userdata大小為剩余空間大小是7380M,注意總體大小不是她們的和因?yàn)閡boot和一些參數(shù)也要分走一部分空間的,這三個(gè)分區(qū)只是操作系統(tǒng)的。

2 根目錄的分區(qū)大小在代碼中的設(shè)置方式是先從uboot啟動(dòng)參數(shù)獲取,如果獲取不到,采用默認(rèn)值19M,hitool燒錄的分區(qū)設(shè)置如下:

#星光計(jì)劃2.0#3516開發(fā)板liteos-a分區(qū)詳解-鴻蒙HarmonyOS技術(shù)社區(qū)

注意我們一定要設(shè)置好燒錄參數(shù)的分區(qū)大小和uboot啟動(dòng)參數(shù)的分區(qū),如果弄錯(cuò)會(huì)出現(xiàn)啟動(dòng)問題,有些目錄會(huì)不可用,

啟動(dòng)參數(shù)和燒錄見文章3516開發(fā)板window上HiTool工具USB燒錄三種固件總結(jié)

3 簡(jiǎn)單過一下代碼流程

OsMountRootfs為主函數(shù),先讀取uboot設(shè)置的參數(shù),然后mount分區(qū),參數(shù)包括root,fstype,rootaddr,rootsize和ro,

調(diào)用AddPartitions(dev, rootAddr, rootSize, userAddr, userSize)設(shè)置分區(qū)大小,三個(gè)分區(qū)開始地址和大小計(jì)算如下:

#星光計(jì)劃2.0#3516開發(fā)板liteos-a分區(qū)詳解-鴻蒙HarmonyOS技術(shù)社區(qū)
#星光計(jì)劃2.0#3516開發(fā)板liteos-a分區(qū)詳解-鴻蒙HarmonyOS技術(shù)社區(qū)

其中add_mmc_partition和los_disk_init是驅(qū)動(dòng)中的函數(shù),最后調(diào)用函數(shù)MountPartitions(fstype, mountFlags);

fstype代表文件系統(tǒng)類型,mountFlags代表分區(qū)加載方式,主要是ro只讀和rw可讀寫。

想了解更多內(nèi)容,請(qǐng)?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

 

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2021-05-25 14:47:43

鴻蒙HarmonyOS應(yīng)用

2021-12-30 16:12:07

鴻蒙HarmonyOS應(yīng)用

2020-12-10 12:12:32

鴻蒙開發(fā)板init_lite

2021-06-25 09:28:46

鴻蒙HarmonyOS應(yīng)用

2022-08-08 19:35:37

HDF驅(qū)動(dòng)開發(fā)鴻蒙

2021-02-01 13:58:51

鴻蒙HarmonyOS應(yīng)用開發(fā)

2020-12-29 09:59:01

鴻蒙HarmonyOS智能家居

2020-12-16 10:05:48

鴻蒙開發(fā)板Onenet平臺(tái)

2022-02-16 16:01:02

Hi3516開發(fā)板鴻蒙

2020-10-19 10:28:58

liteos-a移植STM32MP157

2021-10-25 09:53:52

鴻蒙HarmonyOS應(yīng)用

2020-10-20 09:32:43

HiSparkWi-FiIoT

2022-04-01 15:54:01

DHCP網(wǎng)絡(luò)協(xié)議開發(fā)板

2022-10-14 15:55:24

環(huán)境搭建鴻蒙

2021-07-09 14:20:23

鴻蒙HarmonyOS應(yīng)用

2022-01-07 21:11:27

鴻蒙HarmonyOS應(yīng)用

2020-11-17 12:15:36

MQTT開發(fā)

2022-06-28 14:30:29

camera組件照片回傳

2021-09-14 10:09:33

開源MowiSeptentrio
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲国产成人av好男人在线观看 | 亚洲成人精品 | 国产丝袜一区二区三区免费视频 | 欧美日韩综合一区 | 黄色精品 | 久久久久久久久国产成人免费 | 精品一区二区久久久久久久网站 | 国产91丝袜在线熟 | 福利网站在线观看 | 中国av在线免费观看 | 人人九九精 | 欧美一区二区在线播放 | 精品日本中文字幕 | 成人av一区二区亚洲精 | 亚欧洲精品在线视频免费观看 | 国产欧美日韩在线播放 | 日日爱视频 | 国产精品精品视频一区二区三区 | 天天躁日日躁aaaa视频 | 国产精品永久免费 | 91在线精品秘密一区二区 | 亚洲免费在线 | 国产专区在线 | 国产精品视频二区三区 | 一区二区视屏 | 久久精品亚洲欧美日韩精品中文字幕 | 老司机精品福利视频 | 亚洲欧美日韩精品久久亚洲区 | 99国产精品99久久久久久粉嫩 | 亚洲三级在线观看 | 久久久久久久久蜜桃 | 亚洲先锋影音 | 一区二区三区四区免费在线观看 | 午夜视频在线观看一区二区 | 一区二区在线免费观看 | 精品久久久久一区二区国产 | 成人精品啪啪欧美成 | 欧产日产国产精品视频 | 亚洲精品久久久一区二区三区 | 亚洲91精品 | 中文在线播放 |