» »

[ARM] Problem pri prevajanju kode

[ARM] Problem pri prevajanju kode

Rias Gremory ::

Živjo,

Učim se po tem vodiču: Baking Pi – Operating Systems Development

Ko sem hotel na koncu prve vaje prevesti kodo ("make") mi je vrglo nekaj napak:

arm-none-eabi-as -I source/ source/main.s -o build/main.o
make: arm-none-eabi-as: Command not found
make: *** [build/main.o] Error 127

(GNU Toolchain sem namestil po tem vodiču: http://www.cl.cam.ac.uk/projects/raspbe... )
Če napišem arm- v terminal in pritisnem tab dobim ustrezne ukaze na voljo.

Malo sem poguglal in našel nekoga z enakim problemom: https://stackoverflow.com/questions/157...
Nekdo drug je v zadnjem odgovoru napisal, da je rešil problem z "apt-get install ia32-libs" vendar jaz dobim:

Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
ia32-libs : Depends: ia32-libs-i386 but it is not installable
E: Unable to correct problems, you have held broken packages.


Se komu sanja, kaj je narobe?
Hvala.
Mirno gledamo, kako naš svet propada,
saj za časa našega življenja ne bo popolnoma propadel.

Hayabusa ::

Imaš nameščena paketa gcc, make ?
Ker google za arm-none-eabi-as najde gcc https://launchpad.net/gcc-arm-embedded/...

apt-get build-dep gcc make
apt-get install gcc make



http://superuser.com/questions/151557/w...

Zgodovina sprememb…

  • spremenilo: Hayabusa ()

Rias Gremory ::

Da.


Zdajle sem našel nekaj..
Canonical has decided to end support for the transitional package of ia32-libs.

https://ubuntuforums.org/showthread.php...
Mirno gledamo, kako naš svet propada,
saj za časa našega življenja ne bo popolnoma propadel.

Hayabusa ::

btw, če je cilj custom r pi distro
http://raspberrypi.stackexchange.com/qu...
odgovor št 2, 4

http://elinux.org/RPi_Distributions

Rias Gremory ::

Cilj mi je, da naredim vsaj do vaje 9.

ia32-libs sem hotu ročno naložit iz http://packages.ubuntu.com/raring/amd64... pa mi napiše "Error: Dependency is not satisfiable: ia32-libs-multiarch"

:8)
Mirno gledamo, kako naš svet propada,
saj za časa našega življenja ne bo popolnoma propadel.

Hayabusa ::

Če prav razumem to delaš na malini ?
Kateri distro imaš naložen ?

amd64 =! arm v6, kar je arm na malini

Namesti prvo tole https://packages.debian.org/wheezy/mult...



http://www.raspberrypi.org/phpBB3/viewt...
nato ia32-libs
https://packages.debian.org/wheezy/ia32...

Zgodovina sprememb…

  • spremenilo: Hayabusa ()

specing ::

@Rias:

1) Raspberry PI nima onboard debbugerja, kar boš krvavo rabil pri pisanju barebone programov. Ena rešitev za to je zunanji JTAG debbuger prek pinov od SD kartice, ali pa da kupiš board, ki že ima onboard debbuger in je namenjen razvoju na nižjem nivoju (RPI je bolj ali manj PR stunt od broadcoma)



2) Obstajajo skripte (crossdev, crosstool-ng), ki ti bodo zbuildale celoten toolchain (gcc, binutils, libc, gdb) za ARMv6 arhitekturo.

Rias Gremory ::

Ne ne ne, to delam na PC-ju. Če povem konkretno, prva vaje je utripanje ACT lučke na raspberry-piju preko assembly kode.
Torej kodo bi rad prevedel na svojem računalniku (PC), jo dal na SD kartico in uporabil na piju.
Mirno gledamo, kako naš svet propada,
saj za časa našega življenja ne bo popolnoma propadel.

Hayabusa ::



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Crosscompiling Gnuradia za RPi

Oddelek: Operacijski sistemi
141572 (1418) poweroff
»

Skype uvaja nadležne pogovorne oglase (strani: 1 2 )

Oddelek: Novice / Omrežja / internet
7019113 (16054) poweroff
»

Google Earth - Linux

Oddelek: Programska oprema
171740 (1423) Icematxyz
»

Debian Gnu/Linux kot workstation (strani: 1 2 3 437 38 39 40 )

Oddelek: Operacijski sistemi
1960119340 (35014) RedDrake
»

[C++Qt] libs, style-sheet in opravilna vrstica

Oddelek: Programiranje
101247 (1156) 'FireSTORM'

Več podobnih tem