看板 LinuxDev 關於我們 聯絡資訊
最近小弟有個需求需要在開機時讀寫某些東西對partition(一塊raw filesystem partiti on) 一般來說需要等/dev/sdx 之類的起來才能操作partition 但這個時機太慢了,需要在更早之前做這件事 目前的想法是找看看有沒有像uefi那樣可以透過guid 來讀寫partition (研究中...) 想請問大家有沒有什麼更好的方法,如果有可以給個建議,感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.9.16.205 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1570013843.A.415.html ※ 編輯: Dylann0714 (101.9.16.205 臺灣), 10/02/2019 19:02:50
explora26: u-boot? 10/04 15:27
pttano: stage2可以加上你要mount 的 partition 10/05 09:00
Dylann0714: bootloader 那段我知道怎麼做,但是是需要在kernel 10/05 13:38
Dylann0714: 階段做這件事~ 10/05 13:38
os369510: 在kernel做又不給用SCSI? 還是你要在initramfs 但還是要 10/05 20:45
os369510: load driver 不然就grub 10/05 20:45
askacis: flash or HD? 10/06 10:30
Dylann0714: os大,可以用scsi 但在kernel 需要對應到lun跟lab 目 10/06 11:37
Dylann0714: 前不知道是怎麼從block對過來 10/06 11:37
Dylann0714: a大,flash emmc/ufs 10/06 11:38
Dylann0714: 我從kmsg看 scsi driver 在剛開機第2.3秒就init完了, 10/06 11:43
Dylann0714: 但是/dev/sdx 大概是第9秒的事,所以才想說有沒有機會 10/06 11:43
Dylann0714: 在 2.3秒之後就對分區讀寫 10/06 11:43
askacis: 那就是在mmc driver initial認到flash之後 call自己的 10/07 13:56
Dylann0714: a大 謝謝回答~概念上是理解了,但實作上我還需要研究 10/09 11:17
askacis: 因為你那塊是raw partition,所以知道要寫的sector number 10/11 09:35
askacis: 直接呼叫自己的API寫就好了,不用綁到block or fs 10/11 09:35
Dylann0714: 我目前是可以找到sector num,利用block submit_bio去 10/12 13:45
Dylann0714: 實作,A大有辦法不透過block 去實作嗎? 10/12 13:45
askacis: 你在uboot怎麼寫emmc,linux也是一樣,只是呼叫的API不同 10/12 14:10