单纯的将Hikey960开发板的data分区改为F2FS

将data分区改为f2fs

在想办法在data分区下分12G为f2f后,还是想把整个data格式化f2fs。主要参考hikey960社区
https://discuss.96boards.org/t/f2fs-filesystem-support-on-hikey960/3685

1.把整个/data分区24G都格式化为f2fs。

所以partion-table-tool中相关的选项不用修改,仍然是24G的sdd13的data分区。
很重要的是,
cd /home/ylh/aosp/device/linaro/hikey/hikey960
vim fstab.hikey960
修改data分区属性为:“dev/block/sdd13 /data f2fs nosuid,nodev,discard wait”
vim BoardConfig.mk
添加

TARGET_USERIMAGES_USE_F2FS := true
BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := f2fs

cd /home/ylh/aosp/device/linaro/hikey
vim BoardConfigCommon.mk
修改
#add
TARGET_USERIMAGES_USE_F2FS := true
#end

2. hikey-linaro中,要使得kernel支持F2FS,配置F2FS的相关属性。

3.编译整个aosp时

make BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE=f2fs TARGET_USERIMAGES_USE_F2FS=true -j32

注意,刷完ptable.img之后要重启板子,是的分区表起作用

#/device/linaro/hikey/installer/hikey960
fastboot flash ptable hisi-ptable.img
fastboot reboot
fastboot flash xloader hisi-sec_xloader.img
fastboot flash fastboot hisi-fastboot.img
fastboot reboot-bootloader
fastboot flash nvme nvme.img
fastboot flash fw_lpm3 lpm3.img
fastboot flash trustfirmware bl31.bin

#/out/target/product/hikey960
fastboot flash boot boot.img
fastboot flash dts dt.img
fastboot flash system system.img
fastboot flash vendor out/target/product/hikey960/vendor.img
fastboot flash cache cache.img
fastboot flash userdata userdata.img
fastboot reboot

4.debug:遇到data分区因为ptable.img无法刷成F2FS

按照之前说的方法生成ptable.img

有几个地方要特别注意
1). partition.h中data分区的大小要对应好,若是24G的,大小也要固定为24G大小

2). 重新编译hikey-linaro时,要格外注意.config中是不是有F2FS对应的配置

3). hisi-ptable.img要复制到aosp目录下编译

4).编译aosp要用到
make BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE=f2fs TARGET_USERIMAGES_USE_F2FS=true -j32

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值