GNU/Linux >> Znalost Linux >  >> Linux

Linux:modpost nic nestaví

Strávil jsem celý den přilepený k počítači a bojoval s tímto přesným problémem..který nakonec záhadně zmizel jako u OP.

Ze své zkušenosti mohu nabídnout alespoň tento skromný detail:dostával jsem stejný výstup jako OP (pro make V=1) a umístění tiskových příkazů do ${kernel_directory}/scripts/makefile.build ukázalo, že obj-m kupodivu NEBYLO nastavení po zahrnutí mého souboru makefile, i když byl jasně napsán výše.

Udělal jsem spoustu šašek s řádkem "obj-m +=hello.o" a těmi kolem toho. Nakonec to magicky fungovalo..i když to nakonec vypadalo úplně stejně jako předtím. Možná jsem ty řádky zkopíroval z online výukového programu a ten obsahoval nějaký neplatný/nesprávný znak?

Pro každého, kdo to zažívá, ověřte, že obj-m se ve skutečnosti nastavuje na hello.o
Pokud záhadně není, smažte řádek, pekla celý Makefile a zadejte jej znovu.

Vím, že to moc nepomůže; Kéž bych mohl reprodukovat, co se stalo!


V jiném vlákně jsem zjistil, že když jsem zkopíroval a vložil obsah souboru makefile, -C za značkou používalo nesprávný symbol "-" a musel jsem jej zadat znovu. Náhodou tomu tak je pro obj-m +=... řádek výše. Aby byl znak platný, musíte jej znovu zadat. Doufejme, že by to měl najít každý, kdo sleduje tutoriál modulu hello world.


Linux
  1. Linuxový příběh mé rodiny

  2. Můj příběh o Linuxu:Vyrostl jsem na PC Magazine, nikoli na cukroví

  3. Moje 3 oblíbené verze Linuxu

  1. Potřebuje Linux občasné vyčištění?

  2. Linux Setuid nefunguje?

  3. "ocas -f | Iconv -fsjis” nevydává nic?

  1. Linux – Udev nepřejmenuje zařízení USB Ethernet?

  2. Linux – Jak Linux přiděluje čísla inodů na souborových systémech, které nejsou založeny na inodech?

  3. ssh-copy-id nefunguje