Project

General

Profile

Porting #618

Create an ARM IMG

aurelien - almost 5 years ago - . Updated over 1 year ago.

Status:
not-a-bug
Priority:
feature
Assignee:
-
% Done:

0%


Description

This part is also important in the ARM Port deployment and this like the rest need to be wikify too.


Related issues

Related to Installation media - Porting #1627: Make an arm installation iso even if basicin progress

Actions

History

#1

Updated by aurelien almost 5 years ago

  • Subject changed from Create an ARM ISO to Create an ARM IMG
#2

Updated by GNUtoo about 4 years ago

Look at bug #814 ( https://labs.parabola.nu/issues/814 ) I hope it helps.
That is exactly why I did it: to avoid the non-free arch tarball.

Now it's just a matter of packaging this rootfs in convenient formats such as tar.xz or ext4.xz or similar.

Also, for later, we could add easier installation, where the end user would have to type the minimum amount of commands possible to get the installer running on the target device.

On x86 we put a livecd/liveusb in the machine and it boots on it.
On ARM we could think of how to achieve the same thing(Booting the installer in a very easy way) easily.

Denis

#3

Updated by GNUtoo almost 4 years ago

Hi, why does this bug takes so long to be closed?

If you need help, tell me, here's what I had in mind:
  • Generate a rootfs from an x86 parabola for instance:
    $ sudo su # cp /etc/pacman.conf ./ # vim pacman.conf # Replace the architecture with armv7h, the line should look like that: "Architecture = armv7h" # pacman-key --lsign-key # mkdir -p mnt # pacstrap -c -d -C ./pacman.conf ./mnt/ base archlinuxarm-keyring
  • Now you have your rootfs, just tar it: # cd mnt && tar cJf ../parabola_arm_release.tar.xz ./
  • Then write instructions to use the tarball, the user can be on Trisquel, so watchout for tar permissions. # fdisk /dev/mmcblk0 # Here the user is responsible for installing the bootloader, formating the microsd etc... it's device dependant. You just release a tarball for now. # mount /dev/mmcblk0p1 /mnt # tar xf parabola_arm_release.tar.xz -C /mnt --numeric-owner # Remember, the user can be on Trisquel # cd /mnt/boot # cat /mnt/boot/vmlinuz-linux-libre /mnt/boot/dtbs/linux-libre/omap3-gta04a3.dtb > /tmp/zImage.dtb # mkimage -A arm -O linux -T kernel -C none -a 0x82000000 -e 0x82000000 -d /tmp/zImage.dtb /mnt/boot/uImage.dtb # The user then edits the bootloader arguments if necessary # DONE
#4

Updated by GNUtoo almost 4 years ago

Each time I use redmine, I forget about that the issue tracker has a specific syntax.

So instead of only complaining(I am), I did that:

https://wiki.parabola.nu/Parabola_ARM_installation

I hope it can be useful, please add machines and do release a tarball, please!

Denis.

#5

Updated by Anonymous over 3 years ago

  • Project changed from 19 to Software ports
#6

Updated by bill-auger over 1 year ago

  • Related to Porting #1627: Make an arm installation iso even if basic added
#7

Updated by bill-auger over 1 year ago

  • Priority changed from freedom issue to feature
  • Status changed from open to not-a-bug

a duplicate feature request issue now exists for this - it looks like they did not know about this open issue - i will close this one as some progress has been noted in the new one

Also available in: Atom PDF