[Linux-Biella] Compilazione per BusyBox

Fiorenza Meini fiorenza a mappideando.it
Lun 9 Apr 2018 15:38:48 CEST


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 ?

Fiorenza


Maggiori informazioni sulla lista Linux