Porting #618

Create an ARM IMG

aurelien - over 5 years ago - . Updated about 2 years ago.

% Done:



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




Updated by aurelien over 5 years ago

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

Updated by GNUtoo almost 5 years ago

Look at bug #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.



Updated by GNUtoo over 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

Updated by GNUtoo over 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:

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



Updated by Anonymous about 4 years ago

  • Project changed from 19 to Software ports

Updated by bill-auger about 2 years ago

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

Updated by bill-auger about 2 years 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