wget ftp://195.220.108.108/linux/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/i/icaro-1.0.8-4.fc27.noarch.rpm
sudo apt update
sudo apt -y install alien python-matplotlib python-usb python-gtksourceview2 python-vte gputils
sudo alien --to-deb icaro-1.0.8-4.fc27.noarch.rpm
sudo dpkg -i icaro_1.0.8-5_all.deb
sudo groupadd microchip
sudo usermod -a -G microchip $USER
sudo usermod -a -G dialout $USER
wget https://sourceforge.net/projects/sdcc/files/sdcc-linux-x86/3.6.0/sdcc-3.6.0-i386-unknown-linux2.5.tar.bz2
mkdir sdcc
cd sdcc/
tar xjf ../sdcc-3.6.0-i386-unknown-linux2.5.tar.bz2
cd sdcc-3.6.0/
sudo cp -r * /usr/local
sdcc -v #Esto es para verificar la instalacion de sdcc, si no lo encuentra debemos verificar que "/usr/local/bin/" este en nuestro PATH
Antes de iniciar Icaro por primera vez, tenemos que cerrar session y volver a iniciar para que el usuario tome los nuevos
grupos creados. Al iniciar por primera vez vamos a recibir algunos errores ya que no estan creados los archivos de
configuración en el profile del usuario.
cd ~/.icaro/ #Este directorio se crea luego de ejecutar icaro por primera vez.
vi config.ini #Deberiamos encontrar la linea "sdcc = sdcc"
cd v4/conf/
vi config.ini #Verificamos lo mismo que antes "sdcc = sdcc"
Yo segui una ruta equivalente
1.- Instalar todas las dependencias.
sudo apt-get install sugar python-gtksourceview2 python-matplotlib python-gtk2 gputils python-cycler python-serial python-pytools python-usb python-vte libcanberra-gtk0
(sugar incluye todas las dependencia de turtle art, el paquete como tal no puede ser instalado, hay que instalar todo sugar. Al instalar estos paqutes se instalan otras dependencias y todo queda resuelto. Los nombres de los paquetes son los que corresponden en en ubuntu).
2.- Instalar alien
sudo apt-get install alien
3.- descargar el rpm
cd Descargas
wget https://kojipkgs.fedoraproject.org//packages/icaro/1.0.9/2.fc28/noarch/icaro-1.0.9-2.fc28.noarch.rpm
4.- usar alien para crear el deb
sudo --to-deb icaro-1.0.9-2.fc28.noarch.rpm
(se crea el archivo .deb)
5.- instalar el nuevo paquete
sudo dpkg -i icaro_1.0.9-3_all.deb
sdcc ahora no tiene archivos ./configure y no se puede hacer make install. Las instrucciones desde el sitio web son a como aparecen en la primera guia. hay que copiar los archivos. Sin embargo al copiar los archivos no me funciona sdcc.
fedora tiene sdcc-3.0.6 ubuntu esta con sdcc-3.0.5 desde los repos.
la orden de comprobación "sdcc -v" funciona instalado desde los repos de ubuntu, pero no desde las fuentes.
Icaro bloques da errores ... uno de los cambios que hice fue cambiar la orden en el config para que diga solo "sdcc" en lugar de lo que tiene actualmente sdcc-sdcc.
aparte de los errores de icaro bloques. Icaro python también da errores.
File "/home/icaro/.icaro/python/firmware/source/user.py", line 7, in
import apicaro
ImportError: No module named apicaro
Las instrucciones supuestamente son a como sigue.
wget ftp://195.220.108.108/linux/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/i/icaro-1.0.8-4.fc27.noarch.rpm sudo apt update sudo apt -y install alien python-matplotlib python-usb python-gtksourceview2 python-vte gputils sudo alien --to-deb icaro-1.0.8-4.fc27.noarch.rpm sudo dpkg -i icaro_1.0.8-5_all.deb sudo groupadd microchip sudo usermod -a -G microchip $USER sudo usermod -a -G dialout $USER wget https://sourceforge.net/projects/sdcc/files/sdcc-linux-x86/3.6.0/sdcc-3.6.0-i386-unknown-linux2.5.tar.bz2 mkdir sdcc cd sdcc/ tar xjf ../sdcc-3.6.0-i386-unknown-linux2.5.tar.bz2 cd sdcc-3.6.0/ sudo cp -r * /usr/local sdcc -v #Esto es para verificar la instalacion de sdcc, si no lo encuentra debemos verificar que "/usr/local/bin/" este en nuestro PATH
Antes de iniciar Icaro por primera vez, tenemos que cerrar session y volver a iniciar para que el usuario tome los nuevos
grupos creados. Al iniciar por primera vez vamos a recibir algunos errores ya que no estan creados los archivos de
configuración en el profile del usuario.
cd ~/.icaro/ #Este directorio se crea luego de ejecutar icaro por primera vez. vi config.ini #Deberiamos encontrar la linea "sdcc = sdcc" cd v4/conf/ vi config.ini #Verificamos lo mismo que antes "sdcc = sdcc"
Yo segui una ruta equivalente 1.- Instalar todas las dependencias. sudo apt-get install sugar python-gtksourceview2 python-matplotlib python-gtk2 gputils python-cycler python-serial python-pytools python-usb python-vte libcanberra-gtk0 (sugar incluye todas las dependencia de turtle art, el paquete como tal no puede ser instalado, hay que instalar todo sugar. Al instalar estos paqutes se instalan otras dependencias y todo queda resuelto. Los nombres de los paquetes son los que corresponden en en ubuntu). 2.- Instalar alien sudo apt-get install alien 3.- descargar el rpm cd Descargas wget https://kojipkgs.fedoraproject.org//packages/icaro/1.0.9/2.fc28/noarch/icaro-1.0.9-2.fc28.noarch.rpm 4.- usar alien para crear el deb sudo --to-deb icaro-1.0.9-2.fc28.noarch.rpm (se crea el archivo .deb) 5.- instalar el nuevo paquete sudo dpkg -i icaro_1.0.9-3_all.deb
sdcc ahora no tiene archivos ./configure y no se puede hacer make install. Las instrucciones desde el sitio web son a como aparecen en la primera guia. hay que copiar los archivos. Sin embargo al copiar los archivos no me funciona sdcc. fedora tiene sdcc-3.0.6 ubuntu esta con sdcc-3.0.5 desde los repos. la orden de comprobación "sdcc -v" funciona instalado desde los repos de ubuntu, pero no desde las fuentes. Icaro bloques da errores ... uno de los cambios que hice fue cambiar la orden en el config para que diga solo "sdcc" en lugar de lo que tiene actualmente sdcc-sdcc.
aparte de los errores de icaro bloques. Icaro python también da errores. File "/home/icaro/.icaro/python/firmware/source/user.py", line 7, in
import apicaro
ImportError: No module named apicaro