Difference between revisions of "User:OxR463/Drafts/installation on android"

From Alpine Linux
Jump to: navigation, search
m (Setup Disk)
m (Setup Disk)
 
(One intermediate revision by the same user not shown)
Line 5: Line 5:
 
* Busybox
 
* Busybox
  
* ADB / Termux or other Shell
+
* ADB / Terminal Emulator
  
 
== Setup Disk ==
 
== Setup Disk ==
 +
 +
=== File Structure ===
  
 
<pre>
 
<pre>
Line 18: Line 20:
 
2 directories, 2 files
 
2 directories, 2 files
 
</pre>
 
</pre>
 +
 +
=== Virtual Disk Creation ===
  
 
{{Cmd|fallocate -l 1G rootfs.bin}}
 
{{Cmd|fallocate -l 1G rootfs.bin}}
  
* Encrypt via LUKS
+
=== Encryption via LUKS ===
 +
 
 +
{{Cmd|cryptsetup luksFormat rootfs.bin}}
 +
 
 +
For more on this, see [https://wiki.alpinelinux.org/wiki/LVM_on_LUKS LVM on LUKS].
 +
 
 +
=== Format File System ===
  
* Mount
+
{{Cmd|cryptsetup luksOpen rootfs.bin alpine}}
  
* Format File System
+
{{Cmd|mkfs.ext4 /dev/mapper/alpine}}
  
 
== Bootstrap System ==
 
== Bootstrap System ==

Latest revision as of 00:54, 13 February 2019

Dependencies

  • Root Access
  • Busybox
  • ADB / Terminal Emulator

Setup Disk

File Structure

/data/data/org.alpinelinux/
├── cache
│   └── alpine-minirootfs-3.9.0-aarch64.tar.gz
└── files
    └── rootfs.bin

2 directories, 2 files

Virtual Disk Creation

fallocate -l 1G rootfs.bin

Encryption via LUKS

cryptsetup luksFormat rootfs.bin

For more on this, see LVM on LUKS.

Format File System

cryptsetup luksOpen rootfs.bin alpine

mkfs.ext4 /dev/mapper/alpine

Bootstrap System

  • Fetch File System Tarball
  • Chroot

Further Configuration

  • TODO

Helper Scripts

  • TODO

References