[Linux-Biella] Compilazione per BusyBox
PaulTT
paultt a bilug.it
Lun 9 Apr 2018 15:50:23 CEST
On 09/04/2018 15:38, Fiorenza Meini wrote:
> Il 09/04/18 15:10, PaulTT ha scritto:
>> On 09/04/2018 15:06, PaulTT wrote:
>>> On 09/04/2018 11:28, Fiorenza Meini wrote:
>>>> Buongiorno a tutti.
>>>> Sono in possesso di un PLC particolare che ha una componente linux:
>>>> una busybox v. 1.15.3 armv7l.
>>>>
>>>> Su linux c'è compilato un driver per gestire il dialogo con i
>>>> componenti dell'impianto domotico.
>>>> Sono messe a disposizione librerie per python, php e java, in modo
>>>> che ciascuno sia libero di sviluppare la logica domotica come
>>>> meglio crede.
>>>>
>>>> Purtroppo l'oggetto ha risorse molto limitate, e sfruttando le
>>>> librerie messe a disposizione, non si riesce a fare girare nulla
>>>> senza impiccare il sistema linux.
>>>>
>>>> Volevo provare a compilare un programma in C , per l'ambiente
>>>> citato sopra, sfruttando le librerie C, appunto.
>>>>
>>>> C'è modo di ricreare lo stesso ambiente in un contesto
>>>> virtualizzato, per poter compilare e ributtare sopra quanto prodotto ?
>>> quasi sicuramente si'... devi compilar crosplatform e generar anche
>>> per arm
>>> io lo facevo per il freerunner, che compilar la' sopra era davvero
>>> lento....
>>>
>>> pero' e' un po' una rottura, non son in grado di spiegarti al volo
>>> come fare (anche perche' puo' dipendere da come si comporta il device)
>>>
>>> forse puoi generarti una vm con qemu, che emuli l'arch armv7, e
>>> compilar li' dentro, se compili c statico non dipendi dalle
>>> librerie, e nel tuo caso dovrebbe bastare.....
>>>
>>>
>> tipo:
>> https://www.red-lang.org/2012/03/setting-up-arm-virtual-machine.html
>>
>> o cosi': (senza compilar qemu, basta installarlo)
>> https://www.aurel32.net/info/debian_arm_qemu.php
>>
> Grazie.
> Come faccio a riportare la libreria che mi serve, dal busybox del PLC
> al mio ambiente virtualizzato ? E' fondamentale.... Semplicemente la
> copio ?
>
dovrebbe bastar copiarla, sempre che non sia linkata ad altre robe strambe
provare per credere, e vedi se si lamenta o no ;P
--
It is a good day to die. But the day is not yet over.
Maggiori informazioni sulla lista
Linux