Hi CSDN,
我做zynq AMP (linux on cpu0 + 裸核SDK程式 on cpu1).
裸核程式是讀寫 sd card 的shell utility (實作 ls / rm / cat / write file / pwd 幾個基本功能 ),
我在linux里可以 讀寫 sdcard, 和裸核程式居然也不沖突 ...
# mount /dev/mmcblk0p1 /mnt/
# ls
但是不好的事情是, cpu1 上增加新的檔案, cpu0 linux里看不見
譬如 sd card 上原來有 7個檔案, cpu1 增加了1個檔案 (name aaa.1234), 那么cpu1 上 ls 顯示 8個檔案
然后cpu0 linux 里 mount sdcard, 但是 cpu0 linux 只能看見原來的 7個檔案,
然后我在 cpu0 里也添加 1個檔案( name bbb.5678, 這樣 cpu0 里 ls 顯示8個檔案) , 然后 在cpu1 上面 ls 十幾次, 仍然顯示 8個檔案, 但是 aaa.1234 被替換成了 bbb.5678. 也就是說 cpu1 重繪了檔案系統和 cpu0 同步了, 但是檔案 aaa.1234 丟失了.
我的問題是 如何讓 cpu0 linux 重繪檔案系統, 跟 cpu1 同步, 顯示 cpu1 生成的 aaa.1234
按照網上提示, 試了 cd 去其他目錄再回傳, 沒有什么用處
請指教. 謝謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/101871.html
標籤:系統維護與使用區
