看板 LinuxDev 關於我們 聯絡資訊
※ 引述《mayasky ( )》之銘言: : ※ 引述《lolo331 (fsdfsdfsdf)》之銘言: : : 如題! 我目前使用uclinux根據他們的說明不支援module功能 : : 也就是無法開機後再載入module方式來安裝driver : : 我想請問一下是因為uclinux不支援MMU關係嗎? : : 還是說有辦法讓uclinux支援module功能? : : 感謝 : 個人想法,沒經過考證,大家討論一下 : uclinux不支援mmu, module的PA是動態配置的,誰知道你要insomd時physical mem : 剩哪些地方可以用? : 沒mmu就不能做動態mapping(VA<->PA) ,那要怎麼動態配置記憶體給module呢? : 自然就沒輒了 個人想法,沒經過考證, too. 不支援mmu並不表示沒辦法做 "memory management" 吧? 我可以很簡單的做個小型 boot loader,規劃一塊memory出來做heap 這塊heap就可以用來動態配置計憶體… -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.226.157
ChampYen:這需求不是放置 data, 是放可執行的binary耶... 11/21 10:05
mecs:heap不是只能放data 11/21 11:19
ChampYen:當然不只能放data, 問題是pic or reloc 弄清楚再來推 11/21 11:28
elpam:boot loader? loader? 11/21 12:13
mayasky:但是binarary裡面branch的addr是相對或絕對固定的歐 11/21 13:20
mayasky:但你的phy addr卻不固定~勢必要有個mapping阿 11/21 13:22