What's a good image to use now? [tutorial help as well]
#34
Oh, I did not know that debootstrap has config files for every Debian version. The debootstrap from Mrfix's Debian 9 is apparently not aware of Debian Bookworm. Copying over the config files is a hack and I do not know in what follow up issue you may run. If I recall, you have Manjaro on emmc. That should be more recent than Mrfix's Debian 9. I recommend you using that as a starting point.

You don't need to backup Daniel Thomspon's installer. You can clone mine into another directory.

Here is my installation from a Manjaro micro SD (last updated March 2024) on an usb thumb drive (I needed to change the swapfile size from 2GB to 1 MB in the installer as my whole usb thumb drive is 2 GB in total).


Code:
manjaro:~$ git clone https://github.com/schaecsn/pinebook-pro-debian-installer pinebook-pro-debian-installer-new
Cloning into 'pinebook-pro-debian-installer-new'...
remote: Enumerating objects: 267, done.
remote: Counting objects: 100% (35/35), done.
remote: Compressing objects: 100% (24/24), done.
remote: Total 267 (delta 15), reused 25 (delta 9), pack-reused 232 (from 1)
Receiving objects: 100% (267/267), 66.96 KiB | 357.00 KiB/s, done.
Resolving deltas: 100% (132/132), done.

manjaro:~$ cd pinebook-pro-debian-installer-new/

manjaro:~/pinebook-pro-debian-installer-new$ ./install-debian BLKDEV=/dev/sda
>>>> Preparing to install

Submodule 'ap6256-firmware' (https://gitlab.manjaro.org/manjaro-arm/packages/community/ap6256-firmware) registered for path 'ap6256-firmware'
Submodule 'bootloader' (https://github.com/mrfixit2001/updates_repo) registered for path 'bootloader'
Submodule 'firmware' (https://gitlab.manjaro.org/tsys/pinebook-firmware.git) registered for path 'pinebook-firmware'
Cloning into '/home/schaecsn/pinebook-pro-debian-installer-new/ap6256-firmware'...
warning: redirecting to https://gitlab.manjaro.org/manjaro-arm/packages/community/ap6256-firmware.git/
Cloning into '/home/schaecsn/pinebook-pro-debian-installer-new/bootloader'...
Cloning into '/home/schaecsn/pinebook-pro-debian-installer-new/pinebook-firmware'...
Submodule path 'ap6256-firmware': checked out 'a30bf312b268eab42d38fab0cc3ed3177895ff5d'
Submodule path 'bootloader': checked out 'c95331aecdb961afbca6e6ed73393d6abe7fdc7d'
Submodule path 'pinebook-firmware': checked out '937f0d52d27d7712da6a008d35fd7c2819e2b077'
[sudo] password for schaecsn:
warning: dosfstools-4.2-3 is up to date -- skipping
resolving dependencies...
looking for conflicting packages...

Packages (2) debootstrap-1.0.134-1  pigz-2.8-1

Total Download Size:  0.11 MiB
Total Installed Size:  0.36 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
pigz-2.8-1-aarch64              80.9 KiB  83.4 KiB/s 00:01 [################################] 100%
debootstrap-1.0.134-1-any        36.5 KiB  30.9 KiB/s 00:01 [################################] 100%
Total (2/2)                    117.4 KiB  83.8 KiB/s 00:01 [################################] 100%
(2/2) checking keys in keyring                              [################################] 100%
(2/2) checking package integrity                            [################################] 100%
(2/2) loading package files                                  [################################] 100%
(2/2) checking for file conflicts                            [################################] 100%
(2/2) checking available disk space                          [################################] 100%
:: Processing package changes...
(1/2) installing debootstrap                                [################################] 100%
Optional dependencies for debootstrap
    gnupg: check release signatures [installed]
    debian-archive-keyring: check release signatures for Debian
    debian-ports-archive-keyring: check release signatures for Debian Ports
    ubuntu-keyring: check release signatures for Ubuntu
(2/2) installing pigz                                        [################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...



>>>> Partitioning

Checking that no-one is using this disk right now ... OK

Disk /dev/sda: 1.86 GiB, 1992294400 bytes, 3891200 sectors
Disk model: USB Disk       
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x6d5bf375

Old situation:

Device    Boot  Start    End Sectors  Size Id Type
/dev/sda1  *          0 1292287 1292288  631M  0 Empty
/dev/sda2          4524  23563  19040  9.3M ef EFI (FAT-12/16/32)
/dev/sda3      1292288 3891199 2598912  1.2G 83 Linux

>>> Script header accepted.
>>> Script header accepted.
>>> Script header accepted.
>>> Created a new GPT disklabel (GUID: 989448C7-C35A-461A-A0E3-BA1B696820C6).

/dev/sda1: Created a new partition 1 of type 'Linux reserved' and of size 8 MiB.
/dev/sda2: Created a new partition 2 of type 'Linux reserved' and of size 4 MiB.
/dev/sda3: Created a new partition 3 of type 'Linux reserved' and of size 4 MiB.
/dev/sda4: Created a new partition 4 of type 'EFI System' and of size 200 MiB.
/dev/sda5: Created a new partition 5 of type 'Linux filesystem' and of size 500 MiB.
/dev/sda6: Created a new partition 6 of type 'Linux filesystem' and of size 1.2 GiB.
/dev/sda7: Done.

New situation:
Disklabel type: gpt
Disk identifier: 989448C7-C35A-461A-A0E3-BA1B696820C6

Device      Start    End Sectors  Size Type
/dev/sda1      64  16383  16320    8M Linux reserved
/dev/sda2    16384  24575    8192    4M Linux reserved
/dev/sda3    24576  32767    8192    4M Linux reserved
/dev/sda4    32768  442367  409600  200M EFI System
/dev/sda5  442368 1466367 1024000  500M Linux filesystem
/dev/sda6  1466368 3889151 2422784  1.2G Linux filesystem

The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.


>>>> Installing Pinebook Pro boot firmware

39+1 records in
39+1 records out
163836 bytes (164 kB, 160 KiB) copied, 0.0543011 s, 3.0 MB/s
1024+0 records in
1024+0 records out
4194304 bytes (4.2 MB, 4.0 MiB) copied, 0.9898 s, 4.2 MB/s
1024+0 records in
1024+0 records out
4194304 bytes (4.2 MB, 4.0 MiB) copied, 0.521563 s, 8.0 MB/s


>>>> Formatting

mkfs.fat 4.2 (2021-01-31)
mke2fs 1.47.0 (5-Feb-2023)
Creating filesystem with 512000 1k blocks and 128016 inodes
Filesystem UUID: bc929f54-d7da-4fdb-b2db-f149a463395c
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409

Allocating group tables: done                           
Writing inode tables: done                           
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

mke2fs 1.47.0 (5-Feb-2023)
Creating filesystem with 302848 4k blocks and 75840 inodes
Filesystem UUID: 2770faaa-860b-4c4a-a3bb-2435cfc6f16d
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912

Allocating group tables: done                           
Writing inode tables: done                           
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done



>>>> Mounting target filesystem



>>>> Installing base system

I: Keyring file not available at /usr/share/keyrings/debian-archive-keyring.gpg; switching to https mirror https://deb.debian.org/debian
I: Retrieving InRelease
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on https://deb.debian.org/debian...
I: Retrieving adduser 3.134
I: Validating adduser 3.134
I: Retrieving apt 2.6.1
I: Validating apt 2.6.1
I: Retrieving apt-utils 2.6.1
I: Validating apt-utils 2.6.1
I: Retrieving base-files 12.4+deb12u9
I: Validating base-files 12.4+deb12u9
I: Retrieving base-passwd 3.6.1
I: Validating base-passwd 3.6.1
I: Retrieving bash 5.2.15-2+b7
I: Validating bash 5.2.15-2+b7
...
I: Configuring initramfs-tools...
I: Base system installed successfully.
[sudo] password for schaecsn:

>>>> Creating Swapfile

1+0 records in
1+0 records out
1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.0343232 s, 30.6 MB/s
Setting up swapspace version 1, size = 1020 KiB (1044480 bytes)
no label, UUID=b89db579-d023-4e5b-b194-c148b90f357c



>>>> Mount special file systems



>>>> Checking for updates

Hit:1 http://deb.debian.org/debian bookworm InRelease
Get:2 http://security.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:3 http://deb.debian.org/debian bookworm/main Sources [9496 kB]
Get:4 http://security.debian.org/debian-security bookworm-security/contrib Sources [856 B]
Get:5 http://security.debian.org/debian-security bookworm-security/non-free-firmware Sources [796 B]
Get:6 http://security.debian.org/debian-security bookworm-security/main Sources [145 kB]
Get:7 http://security.debian.org/debian-security bookworm-security/main arm64 Packages [242 kB]
Get:8 http://security.debian.org/debian-security bookworm-security/main Translation-en [147 kB]
Get:9 http://security.debian.org/debian-security bookworm-security/contrib arm64 Packages [508 B]
Get:10 http://security.debian.org/debian-security bookworm-security/contrib Translation-en [652 B]
Get:11 http://security.debian.org/debian-security bookworm-security/non-free-firmware Translation-en [472 B]
Get:12 http://deb.debian.org/debian bookworm/non-free-firmware Sources [6436 B]                   
Get:13 http://deb.debian.org/debian bookworm/non-free Sources [77.9 kB]                           
Get:14 http://deb.debian.org/debian bookworm/contrib Sources [51.4 kB]                           
Get:15 http://deb.debian.org/debian bookworm/main Translation-en [6109 kB]                       
Get:16 http://deb.debian.org/debian bookworm/contrib arm64 Packages [45.6 kB]                                                                                                                                                             
Get:17 http://deb.debian.org/debian bookworm/contrib Translation-en [48.8 kB]                                                                                                                                                             
Get:18 http://deb.debian.org/debian bookworm/non-free arm64 Packages [75.8 kB]                                                                                                                                                             
Get:19 http://deb.debian.org/debian bookworm/non-free Translation-en [67.0 kB]                                                                                                                                                             
Get:20 http://deb.debian.org/debian bookworm/non-free-firmware arm64 Packages [5832 B]                                                                                                                                                     
Get:21 http://deb.debian.org/debian bookworm/non-free-firmware Translation-en [20.9 kB]                                                                                                                                                   
Fetched 16.6 MB in 36s (461 kB/s)                                                                                                                                                                                                         
Reading package lists... Done
Reading package lists... Done
Building dependency tree... Done
Calculating upgrade... Done
The following packages will be upgraded:
  libgnutls30 libtasn1-6
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 1359 kB of archives.
After this operation, 8192 B disk space will be freed.
Get:1 http://security.debian.org/debian-security bookworm-security/main arm64 libtasn1-6 arm64 4.19.0-2+deb12u1 [46.0 kB]
Get:2 http://security.debian.org/debian-security bookworm-security/main arm64 libgnutls30 arm64 3.7.9-2+deb12u4 [1313 kB]
Fetched 1359 kB in 6s (230 kB/s)       
E: Can not write log (Is /dev/pts mounted?) - posix_openpt (19: No such device)
(Reading database ... 11702 files and directories currently installed.)
Preparing to unpack .../libtasn1-6_4.19.0-2+deb12u1_arm64.deb ...
Unpacking libtasn1-6:arm64 (4.19.0-2+deb12u1) over (4.19.0-2) ...
Setting up libtasn1-6:arm64 (4.19.0-2+deb12u1) ...
(Reading database ... 11702 files and directories currently installed.)
Preparing to unpack .../libgnutls30_3.7.9-2+deb12u4_arm64.deb ...
Unpacking libgnutls30:arm64 (3.7.9-2+deb12u4) over (3.7.9-2+deb12u3) ...
Setting up libgnutls30:arm64 (3.7.9-2+deb12u4) ...
Processing triggers for libc-bin (2.36-9+deb12u9) ...


>>>> Installed additional firmware files



>>>> Installing kernel

Hit:1 http://security.debian.org/debian-security bookworm-security InRelease
Hit:2 http://deb.debian.org/debian bookworm InRelease
Get:3 https://laban.lysator.liu.se/pub/opensuse/repositories/home:/danielthompson/Debian_Testing ./ InRelease [1549 B]
Ign:3 https://laban.lysator.liu.se/pub/opensuse/repositories/home:/danielthompson/Debian_Testing ./ InRelease
Get:4 https://laban.lysator.liu.se/pub/opensuse/repositories/home:/danielthompson/Debian_Testing ./ Packages [2495 B]
Fetched 4044 B in 4s (1053 B/s)   
Reading package lists... Done
W: GPG error: https://laban.lysator.liu.se/pub/opensuse/repositories/home:/danielthompson/Debian_Testing ./ InRelease: The following signatures were invalid: EXPKEYSIG 1CC38EB6DADC6EA2 home:danielthompson OBS Project <home:danielthompson@build.opensuse.org>
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  linux-image-5.7.0-2-pinebookpro-arm64
The following NEW packages will be installed:
  linux-image-5.7.0-2-pinebookpro-arm64 linux-image-pinebookpro-arm64
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 34.0 MB of archives.
After this operation, 173 MB of additional disk space will be used.
Get:1 https://laban.lysator.liu.se/pub/opensuse/repositories/home:/danielthompson/Debian_Testing ./ linux-image-5.7.0-2-pinebookpro-arm64 5.7.19-30-geadcd756eb47-1 [34.0 MB]
Get:2 https://laban.lysator.liu.se/pub/opensuse/repositories/home:/danielthompson/Debian_Testing ./ linux-image-pinebookpro-arm64 5.7.19-30-geadcd756eb47-1 [1664 B]                                                                       
Fetched 34.0 MB in 1min 5s (526 kB/s)                                                                                                                                                                                                     
E: Can not write log (Is /dev/pts mounted?) - posix_openpt (19: No such device)
Selecting previously unselected package linux-image-5.7.0-2-pinebookpro-arm64.
(Reading database ... 11702 files and directories currently installed.)
Preparing to unpack .../linux-image-5.7.0-2-pinebookpro-arm64_5.7.19-30-geadcd756eb47-1_arm64.deb ...
Unpacking linux-image-5.7.0-2-pinebookpro-arm64 (5.7.19-30-geadcd756eb47-1) ...

electing previously unselected package linux-image-pinebookpro-arm64.
Preparing to unpack .../linux-image-pinebookpro-arm64_5.7.19-30-geadcd756eb47-1_arm64.deb ...
Unpacking linux-image-pinebookpro-arm64 (5.7.19-30-geadcd756eb47-1) ...
Setting up linux-image-5.7.0-2-pinebookpro-arm64 (5.7.19-30-geadcd756eb47-1) ...
update-initramfs: Generating /boot/initrd.img-5.7.0-2-pinebookpro-arm64
W: No zstd in /usr/bin:/sbin:/bin, using gzip
W: Possible missing firmware /lib/firmware/ene-ub6250/ms_rdwr.bin for built-in driver ums_eneub6250
W: Possible missing firmware /lib/firmware/ene-ub6250/msp_rdwr.bin for built-in driver ums_eneub6250
W: Possible missing firmware /lib/firmware/ene-ub6250/ms_init.bin for built-in driver ums_eneub6250
W: Possible missing firmware /lib/firmware/ene-ub6250/sd_rdwr.bin for built-in driver ums_eneub6250
W: Possible missing firmware /lib/firmware/ene-ub6250/sd_init2.bin for built-in driver ums_eneub6250
W: Possible missing firmware /lib/firmware/ene-ub6250/sd_init1.bin for built-in driver ums_eneub6250
W: Possible missing firmware /lib/firmware/xc3028L-v36.fw for built-in driver tuner_xc2028
W: Possible missing firmware /lib/firmware/xc3028-v27.fw for built-in driver tuner_xc2028
W: Possible missing firmware /lib/firmware/dvb-fe-xc5000c-4.1.30.7.fw for built-in driver xc5000
W: Possible missing firmware /lib/firmware/dvb-fe-xc5000-1.6.114.fw for built-in driver xc5000
W: Possible missing firmware /lib/firmware/dvb-fe-xc4000-1.4.fw for built-in driver xc4000
W: Possible missing firmware /lib/firmware/dvb-fe-xc4000-1.4.1.fw for built-in driver xc4000
P: Found /usr/lib/linux-image-5.7.0-2-pinebookpro-arm64/rockchip/rk3399-pinebook-pro.dtb
P: Checking for EXTLINUX directory... not found.
P: Creating EXTLINUX directory... done: /boot/extlinux
P: Writing config for vmlinuz-5.7.0-2-pinebookpro-arm64...
P: Updating /boot/extlinux/extlinux.conf...
Setting up linux-image-pinebookpro-arm64 (5.7.19-30-geadcd756eb47-1) ...


>>>> Basic configuration

Choose a hostname (or press Return to keep default): usb

About to create main user, please enter username: ghost
Adding user `ghost' ...
Adding new group `ghost' (1000) ...
Adding new user `ghost' (1000) with group `ghost (1000)' ...
Creating home directory `/home/ghost' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for ghost
Enter the new value, or press ENTER for the default
Full Name []: Der Geist der Maschine
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y
Adding new user `ghost' to supplemental / extra groups `users, users' ...
Adding user `ghost' to group `users' ...
adduser: The user `ghost' is already a member of `users'.
Adding user `ghost' to group `sudo' ...
Done.
Generating locales (this might take a while)...
Generation complete.

Current default time zone: 'US/Pacific'
Local time is now:      Fri Mar 14 17:33:18 PDT 2025.
Universal Time is now:  Sat Mar 15 00:33:18 UTC 2025.



>>>> Task selection

<text based gui for choosing a desktop environment shows up>


>>>> umount


Booting from usb requires tow-boot which I don't have.  Here is a sanity check: /dev/sda5 is the boot partition and we find all the files we expect there.

Code:
manjaro:~/pinebook-pro-debian-installer-new$ sudo mount /dev/sda5 /mnt/tmp
manjaro:~/pinebook-pro-debian-installer-new$ ls /mnt/tmp/
System.map-5.7.0-2-pinebookpro-arm64  config-5.7.0-2-pinebookpro-arm64 efi  extlinux  initrd.img-5.7.0-2-pinebookpro-arm64  lost+found  rk3399-pinebook-pro.dtb  vmlinuz-5.7.0-2-pinebookpro-arm64
manjaro:~/pinebook-pro-debian-installer-new$ sudo umount /mnt/tmp



If I recall, previously you had some issues with running the debian-installer from Manjaro. I recommend you a) to start from a fresh git clone and b) add "set -x" to the debian installer for verbose output. Then post the whole output and not just single lines.
  Reply


Messages In This Thread
RE: What's a good image to use now? [tutorial help as well] - by Der Geist der Maschine - 03-14-2025, 06:44 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  PBP does not start from postmarket OS image burnt to sd card zkajdan 21 2,714 03-10-2025, 01:55 PM
Last Post: wdt
  Pinebook Pro upgrading from the factory image yamsoup 12 6,096 02-22-2024, 04:02 PM
Last Post: tllim
  Would a Pinebook Pro be good for a Linux newbie? cassado10 6 3,412 08-08-2023, 04:58 AM
Last Post: moobythegoldensock
  postmarketOS/Alpine edge image for the Pinebook Pro MartijnBraam 74 145,463 08-24-2022, 02:06 PM
Last Post: petersen77
  Debian/unstable SD card rescue image vajak 4 5,396 10-28-2021, 02:53 PM
Last Post: vajak
Brick Anyone know of a good firewall? SpaceLord 6 7,849 07-24-2021, 12:04 PM
Last Post: globaltree
  Good i3 Config file to use? User 22018 6 8,014 06-17-2021, 09:38 AM
Last Post: user526
  Recalbox Image is available Luke 8 18,172 01-31-2021, 12:00 PM
Last Post: rimaille
  eMMC Trouble After Flashing WRONG Image balin 7 9,965 12-29-2020, 04:24 PM
Last Post: KC9UDX
  PBP not starting up sometimes / [Firmware Bug]: Kernel image misaligned at boot pato3 8 12,494 10-17-2020, 09:52 AM
Last Post: wdt

Forum Jump:


Users browsing this thread: 13 Guest(s)