Keresés

Hirdetés

Új hozzászólás Aktív témák

  • mzolcsi

    csendes tag

    válasz suste #49811 üzenetére

    Meg lehet csinálni, csak trükközni kell egy kicsit. Ez az érték egy MD5 hash, amit a .vermagic fájl tartalmaz (nálam: /home/zoli/openwrt_poli27_133/trunk/build_dir/target-mips_34kc_uClibc-0.9.33.2/linux-ar71xx_generic/linux-3.10.24 könyvtárban), ez pedig az alábbi módon generálódik minden kernel (vagy kernel modul) fordításakor:

    ./home/zoli/openwrt_poli27_133/trunk/include/shell.sh; grep '=[ym]' /home/zoli/openwrt_poli27_133/trunk/build_dir/target-mips_34kc_uClibc-0.9.33.2/linux-ar71xx_generic/linux-3.10.24/.config | LC_ALL=C sort | md5s > /home/zoli/openwrt_poli27_133/trunk/build_dir/target-mips_34kc_uClibc-0.9.33.2/linux-ar71xx_generic/linux-3.10.24/.vermagic

    Azaz a konfigurációs fájlban azokat a sorokat kigyűjti amiben a =y vagy a =m szerepel és ezeket a sorokat rendezi majd ebből képez MD5 hash-t. Tehát minden olyan változtatás amivel pl. új modult akarunk fordítani vagy bármi ami megváltoztatja a config fájlt, új hash értéket eredményez.

    A .vermagic fájlt a következő sor generálja a /home/zoli/openwrt_poli27_133/trunk/include/kernel-default.mk-ban:
    $(SH_FUNC) grep '=[ym]' $(LINUX_DIR)/.config | LC_ALL=C sort | md5s > $(LINUX_DIR)/.vermagic

    Ha kézzel átírjuk a .vermagic fájl tartalmát és kikommenteljük a fenti generáló sort akkor már jó lesz.

    Z

    [ Szerkesztve ]

Új hozzászólás Aktív témák