配置lun是为了解决某些ufs颗粒出厂时未配置lun,需要划分好lun后才可以使用。 本工具把UFS划分三个硬件分区,lun0,lun1,lun2。其中lun1和lun2是32MB的slc介质的boot分区,lun0是剩余的所有大小.配置命令如下 ufs-config.sh lun
修改了 ufs-config.sh 已经可以初始化这颗新的ufs。但是uboot下 scsi info 是空,执行fastboot oem interface:blkfastboot oem bootdevice:scsi 这里正常,继续执行fastboot flash gpt gpt_main_ufs.img报错Writing 'gpt' FAILED (remote: 'invalid block device')
补充说明一下:我现在用的ufs是非三星的64GB,strappin 选择ufs烧录时,fastboot flash 会报错无法刷入系统,按理说ufs驱动应该是通用的 但uboot上无法识别scsi。请问怎么处理?
检查下这个三个吧1. 目前源码用的是什么版本2. scsi info显示空,表示没有硬件分区3. 需要再内核下执行ufs-config.sh lun划分ufs硬件分区,完成后,uboot执行scsi info可以看到3个硬件分区
进了linux系统以后 执行ufs-lun 可以正常分区,执行lsblk 可以看到ufs的三个分区。root@hobot:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 59.4G 0 disk sdb 8:16 0 32M 0 disk sdc 8:32 0 32M 0 disk但是在uboot下scsi 看不到分区,fastboot 无法向scsi刷数据
1. 目前源码用的是什么版本2. scsi info显示空,表示没有硬件分区3. 需要再内核下执行ufs-config.sh lun划分ufs硬件分区,完成后,uboot执行scsi info可以看到3个硬件分区