Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: OpenWrt v RB-411 - kompilace vlastní APP z C/C++  (Přečteno 443 krát)

mp57

  • Návštěvník
  • *
  • Příspěvků: 1
  • Karma: +0/-0
    • Zobrazit profil
OpenWrt v RB-411 - kompilace vlastní APP z C/C++
« kdy: 27 Květen 2019, 11:44:04 »
Zdravím, předem se omlouvám, jestli to není o UBUNTU, je to o OpenWRT, nejsem tak znalý.
Potřebuji zkompilovat malou jednoduchou vlastní aplikaci napsanou v C nebo C++ tak, aby běžela v OpenWrt. Mám poslení verzi 05/2019 v RB-411U, OpenWrt 18.06.2 r7676-cddd7b4c77 / LuCI openwrt-18.06 branch (git-19.020.41695-6f6641d), Atheros AR7130 rev 2. Pokud možno tak, aby kompilace proběhla v PC pod Windows. Kompilaci nyní sice nějak udělám, ale při startu to hodí "Permission denied". Pravděpodobně chybí nějaké knihovny nebo jsou špatně navázány. Ten stejný kompilát v čistém Linuxu běží OK. Je prosím někdo zde schopen poradit postup, popř. to sám vyřešit? OpenWrt na testy běží na veřejné IP. Děkuji, mp57, 27may2019

Gmisiycs

  • Člen
  • **
  • Příspěvků: 262
  • Karma: +15/-0
    • Zobrazit profil
    • Helltracker
Re:OpenWrt v RB-411 - kompilace vlastní APP z C/C++
« Odpověď #1 kdy: 27 Květen 2019, 15:50:04 »
Jsou to léta zpět, co jsem něco kompiloval, takže přesně neporadím. Nepřijde mi to ale jako chybějící knihovny, když hláška zní "Přístup zamítnut". Měl bych z hlavy zhruba tři cesty k řešení. Soubor zkompilovaný v MalémMěkkém prostředí má jiná práva, než soubor zkompilovaný v LIN. Po přesunutí na LIN tedy nejede, protože se nedostane k datům, která žádá. Zkuste změnit jeho práva v LIN, nebo práva souborů, které využívá, nejsou-li to soubory sdílené s jinými programy. Druhé řešení může spočívat ve změně parametrů kompilátoru. Bude třeba nastudovat dokumentaci kompilátoru. Třetí možnost bych viděl ve změně kompilátoru samotného, zvláště pokud ten současný pochází z dílny MalýMěký.

Chybějící knihovny mohou být teoreticky také problémem. Tady neporadím.
R.I.P. Trusty Tahr - nezapomenu...