Stranica: 1/2.

Chroot ARM

Postano: 30 tra 2013, 08:56
Postao/la MarinX
Neznam da li ima netko iskustva s "rootstock"-om, ali kod generiranja qemu ARM slike, dode mi do ovog djela i baca error:

Kod: Označi sve

I: Running on a i686 machine
I: Second stage will run inside a full virtual machine
I: Creating temporary qemu Image to be used as rootfs
I: Mounting temporary Image
I: Running first stage
I: Retrieving InRelease
I: Failed to retrieve InRelease
I: Retrieving Release
I: Retrieving Release.gpg
I: Checking Release signature
I: Valid Release signature (key id 790BC7277767219C42C86F933B4FE6ACC0B21F32)
E: Invalid Release file, no entry for main/binary-armel/Packages
I: First stage install done
./rootstock: 1000: ./rootstock: cannot create /tmp/tmp.S2HoSHAuhX/tmpmount/etc/fstab: Directory nonexistent
Distro: Ubuntu 13.04

Gdje je problem?

Re: Chroot ARM

Postano: 30 tra 2013, 09:01
Postao/la shicy
nisam stručnjak niti išta, ali čini mi se da ti error javlja da je taj folder nepostojeći...

Re: Chroot ARM

Postano: 30 tra 2013, 13:05
Postao/la MarinX
:facepalm
Skuzio sam, al to nije razlog zasto nece dalje napraviti image rofl

Re: Chroot ARM

Postano: 30 tra 2013, 15:43
Postao/la PunkBastard
Kako nije? Vidiš da na tome stane jer ne može dalje, vjerojatno osim samog kreiranja tog filea treba još taj file za nešto, napravi taj folder koji traži pa probaj ponovno. Osim toga, nisi dao previše informacija o tome svemu i na to pitanje "Gdje je problem?" je Shicy dao adekvatan odgovor.

Re: Chroot ARM

Postano: 30 tra 2013, 19:57
Postao/la drone
Ne, Shicy nije dao adekvatan odgovor jer nema pojma kao ni ja :D
Adekvatan odgovor bi možda dao netko tko je to radio i zna kako riješiti problem. Prevesti grešku nije baš neka pomoć. Meni se čini da se Shicy šali i to više na svoj račun.

Re: Chroot ARM

Postano: 30 tra 2013, 20:42
Postao/la PunkBastard
Shicijev odgovor je logičan prema danome
...cannot create /tmp/tmp.S2HoSHAuhX/tmpmount/etc/fstab: Directory nonexistent
to sam i ja prvo zaključio, ja bih prvo pokušao napraviti direktorij pa onda buildati, ako neće ni tada onda nije u tome problem.

Re: Chroot ARM

Postano: 01 svi 2013, 09:54
Postao/la drone
Nema smisla "ručno" praviti taj direktorij osim ako nekakav readme ne kaže točno tako (što bi bilo jako čudno). Obrati pažnju da se unutar /tmp direktorija kreira neki subdirektorij čiji je naziv slučajno generiran i vjerojatno je drugačiji pri svakom pokretanju builda. Očito je problem u nekom koraku prije, ovlastima, propustu ili bugu u nekakvoj skripti koja generira potrebne stvari.

Shicyjev odgovor je logičan jednako kao i onaj Broja Jedan: "Ako želiš pobijediti, ne smiješ izgubiti." Logičan jest, ali... rofl

Re: Chroot ARM

Postano: 01 svi 2013, 10:16
Postao/la blacx
Imaš li sve permissione? Kako si pokrenuo naredbu? Koje upute pratiš?

Re: Chroot ARM

Postano: 02 svi 2013, 08:28
Postao/la MarinX
Dodatnom provjerom sam izbrisao sve fajlove u tmp folderu, pokrenuo s root-om i dalje ista stvar.
Probao sam rucno kreirati direktorij, al onda opet javlja da fali jos jedan i tako u krug kojih 20min sam kreirao samo direktorije i odustao jer sumljam da bi na kraju sve uspjelo.

Upute sam pratio s official rootstocka (readme)
https://launchpad.net/project-rootstock

Sad neznam dal to ima veze zato sto su stali s podrskom ili radi verzije Ubuntu-a

Permissione imam, naredba je iz readme fajla kao test:

Kod: Označi sve

   == Building a qemu-only image ==

   In case you want to just create an image for usage with qemu instead of building a rootfs tarball, the build-armel-rootfs script has the --notarball option, just call it like below and you will get a qemu image for usage with qemu-system-arm

   sudo ./rootstock --fqdn qemu-test --login qemu --password qemupwd --notarball

Re: Chroot ARM

Postano: 02 svi 2013, 10:37
Postao/la PunkBastard
Ako tako "fali" nekoliko foldera, možda je trebalo nešto prije generiranja napraviti, pripremiti sve. Moja iskustva s takvim nedoglednim nedostatkom direktorija je uglavnom to, neki korak prije je preskočen ili nije niti napisan u tutorijalu/readme fileu jer se podrazumjeva.