| Welcome, Guest |
You have to register before you can post on our site.
|
| Forum Statistics |
» Members: 29,701
» Latest member: Stunnned
» Forum threads: 16,260
» Forum posts: 117,189
Full Statistics
|
| Latest Threads |
Old Danctnix server in Pa...
Forum: PineTab Software
Last Post: Stunnned
Yesterday, 01:27 PM
» Replies: 2
» Views: 170
|
Volumio (PINE A64-LTS / S...
Forum: Linux on PINE A64-LTS / SOPINE
Last Post: kapqa
11-23-2025, 02:02 AM
» Replies: 8
» Views: 15,543
|
Reinstallation Arch Linux...
Forum: General Discussion on PineTab
Last Post: rth
11-22-2025, 08:25 PM
» Replies: 1
» Views: 220
|
PinePhone, PinePhone Pro,...
Forum: PinePhone Hardware
Last Post: brb78
11-20-2025, 04:15 PM
» Replies: 0
» Views: 126
|
Recycling pinephone as ho...
Forum: PinePhone Hardware
Last Post: biketool
11-20-2025, 09:04 AM
» Replies: 5
» Views: 619
|
Light Sensor / Proximity ...
Forum: General Discussion on PinePhone
Last Post: WhiteHexagon
11-18-2025, 03:07 PM
» Replies: 1
» Views: 189
|
How to stop it turning on
Forum: General Discussion on PinePhone
Last Post: biketool
11-18-2025, 02:30 PM
» Replies: 3
» Views: 485
|
8/24 status of JumpDrive
Forum: PinePhone Software
Last Post: biketool
11-18-2025, 01:27 PM
» Replies: 5
» Views: 2,188
|
Questions about running U...
Forum: General Discussion on PineTime
Last Post: alicesphere
11-18-2025, 12:48 AM
» Replies: 0
» Views: 113
|
Difficulty with openSUSE ...
Forum: PinePhone Software
Last Post: danm1988
11-17-2025, 07:49 AM
» Replies: 0
» Views: 107
|
|
|
| Verbose boot |
|
Posted by: traveltravis555 - 02-17-2020, 05:56 AM - Forum: General Discussion on Pinebook Pro
- No Replies
|
 |
Hello everybody,
I'm new to the game and look forward to learn a lot
I followed the directions in the wiki on enabling boot time messages (here), but I couldn't make them appear. I only see the splash screen.
Specifically, u-boot-update is not available. I also tried to remove "quiet" at the extlinux configuration file, but it didn't change anything. Why is the extlinux there anyways?
Does anybody have any ideas?
|
|
|
|
| Best location for adhesive wifi antennas with NAS case |
|
Posted by: callegar - 02-17-2020, 05:49 AM - Forum: RockPro64 Hardware and Accessories
- Replies (1)
|
 |
Hi, I have just received my NAS case. Even if I do not need it now, in the future I'd like to have wifi support, so I have also bought the wifi module.
- Is it possible to use WIFI with the supplied adhesive antennas (at short range) or do you always need external antennas with the metal case?
- If it is possible to use the supplied adhesive antennas, how would you fit them in the NAS case? Not sticking them? Sticking them to what?
Thanks!
|
|
|
|
| Cant boot into home-rolled Arch Linux image |
|
Posted by: craftkiller - 02-16-2020, 08:02 PM - Forum: Linux on Pinebook Pro
- Replies (4)
|
 |
As a learning experience, I've been trying to roll my own Arch Linux image. I've been cobbling together bits and pieces from the following locations while adding some bits of my own:
- anarsoul's build scripts
- Blutkoete's manual setup
- hku2's manual setup
- enospc's mostly upstream uboot
Below is a copy of my image building script. My issue is, after writing the image to my SD card and rebooting, my pinebook pro boots into debian on the eMMC. I figure I must be missing some important component to the boot process on ARM but I have no idea what that is. Since the pinebook boots into debian without showing me any sort of error message, I don't know how to debug this. Does anyone see what I am missing, or does anyone know how to get some more info out of the pinebook during boot?
Code: #!/usr/bin/env bash
set -x
set -euo pipefail
IFS=$'\n\t'
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
# Manual Steps
##############
#
# Install dirmngr
#
# trust arch linux arm key
# gpg --recv-keys 68B3537F39A313B3E574D06777193F152BDBE6A6
WORKSPACE=$(mktemp -d -t "arch-pinebook-pro-build-XXXXXXX")
cleanup() {
if [ -d "$MOUNT" ]; then
umount -R "$MOUNT" || true
fi
if [ -z "$LOOP_DEVICE" ]; then
losetup -d "$LOOP_DEVICE"
fi
if [ -d "$WORKSPACE" ]; then
rm -rf "$WORKSPACE"
fi
}
trap cleanup EXIT
DOWNLOADS="$WORKSPACE/downloads"
mkdir -p "$DOWNLOADS"
ROOT="$WORKSPACE/root"
mkdir -p "$ROOT"
MOUNT="$WORKSPACE/mount"
mkdir -p "$MOUNT"
IMAGE_FILE="$WORKSPACE/archlinux.img"
IMAGE_SIZE="$(( 1024*1024*1024*6 ))" # bytes
archroot() {
CHROOT="$1"
shift 1
CMD="$@"
mount -o bind /tmp "$CHROOT/tmp"
mount -o bind /dev "$CHROOT/dev"
chroot "$CHROOT" mount -t proc proc /proc
chroot "$CHROOT" mount -t sysfs sys /sys
chroot "$CHROOT" "$CMD"
chroot "$CHROOT" umount /sys
chroot "$CHROOT" umount /proc
umount "$CHROOT/dev"
umount "$CHROOT/tmp"
}
wget -O "$DOWNLOADS/base.tar.gz.sig" http://os.archlinuxarm.org/os/ArchLinuxARM-aarch64-latest.tar.gz.sig
wget -O "$DOWNLOADS/base.tar.gz" http://os.archlinuxarm.org/os/ArchLinuxARM-aarch64-latest.tar.gz
gpg --verify "$DOWNLOADS/base.tar.gz.sig" "$DOWNLOADS/base.tar.gz"
# Disk positions (in bytes)
sector_size=512
boot_start=$((1024*1024*20))
boot_size=$((1024*1024*1024*1))
main_start=$((boot_start + boot_size + sector_size))
dd if=/dev/zero of="$IMAGE_FILE" bs=1 count=0 seek=$IMAGE_SIZE
fdisk "$IMAGE_FILE" <<EOF
o
n
p
1
$((boot_start/sector_size))
+$((boot_size/sector_size))
t
c
n
p
2
$((main_start/sector_size))
t
2
83
a
2
w
EOF
LOOP_DEVICE=$(losetup -f)
losetup -P $LOOP_DEVICE $IMAGE_FILE
dd if="$DIR/idbloader.img" of=$LOOP_DEVICE seek=64 conv=notrunc
dd if="$DIR/u-boot.itb" of=$LOOP_DEVICE seek=16384 conv=notrunc
mkfs.vfat -n BOOT -F32 ${LOOP_DEVICE}p1
mkfs.ext4 -L ARCH ${LOOP_DEVICE}p2
mount ${LOOP_DEVICE}p2 "$MOUNT"
mkdir "$MOUNT/boot"
mount ${LOOP_DEVICE}p1 "$MOUNT/boot"
# bsdtar too old on base pinebook install
#bsdtar -xpf "$DOWNLOADS/base.tar.gz" -C "$MOUNT"
tar -xpf "$DOWNLOADS/base.tar.gz" -C "$MOUNT"
# no genfstab on base pinebook install, do in chroot instead
# genfstab -U "$MOUNT" >> "$MOUNT/etc/fstab"
mv "$MOUNT/etc/resolv.conf" "$MOUNT/etc/resolv.conf.bak"
cp /etc/resolv.conf "$MOUNT/etc/resolv.conf"
cat > "$MOUNT/chroot_commands" <<EOF
#!/usr/bin/env bash
set -x
set -euo pipefail
IFS=$'\n\t'
pacman-key --init
pacman-key --populate archlinuxarm
killall -KILL gpg-agent
pacman -Syu --noconfirm
# wget to fetch manjaro packages
# arch-install-scripts for genfstab
pacman -S --noconfirm wget arch-install-scripts
mkdir /manjaro_packages
pushd .
cd /manjaro_packages
wget "http://ftp-nyc.osuosl.org/pub/manjaro-arm/repo/stable/aarch64/core/linux-pinebookpro-5.5.0-3-aarch64.pkg.tar.xz"
wget "http://ftp-nyc.osuosl.org/pub/manjaro-arm/repo/stable/aarch64/core/uboot-pinebookpro-2020.01-4-aarch64.pkg.tar.xz"
wget "http://ftp-nyc.osuosl.org/pub/manjaro-arm/repo/stable/aarch64/community/pinebookpro-post-install-20200203-1-any.pkg.tar.xz"
wget "http://ftp-nyc.osuosl.org/pub/manjaro-arm/repo/stable/aarch64/community/ap6256-firmware-2020.01-1-aarch64.pkg.tar.xz"
pacman -U linux-pinebookpro-5.5.0-3-aarch64.pkg.tar.xz
pacman -U uboot-pinebookpro-2020.01-4-aarch64.pkg.tar.xz
pacman -U pinebookpro-post-install-20200203-1-any.pkg.tar.xz
pacman -U ap6256-firmware-2020.01-1-aarch64.pkg.tar.xz
popd
genfstab -U / >> /etc/fstab
# clean up
#yes | pacman -Scc
EOF
chmod +x "$MOUNT/chroot_commands"
archroot "$MOUNT" "/chroot_commands"
rm "$MOUNT/chroot_commands"
mv "$MOUNT/etc/resolv.conf.bak" "$MOUNT/etc/resolv.conf"
sync
umount -R "$MOUNT"
losetup -d "$LOOP_DEVICE"
cp $IMAGE_FILE "$DIR/archlinux.img"
Its worth noting that when I write the official manjaro image to the SD card, it does boot that successfully.
|
|
|
|
| can PSCI post info about battery life? |
|
Posted by: blicken - 02-16-2020, 06:26 PM - Forum: UBPorts on PinePhone
- No Replies
|
 |
Im still digging into the interfaces and devices for the pinePhone, much of it is differnt from other systems I have messed with.
I see that acpi isnt a module here, but psci is. I would like to know if I can query psci to get battery charge info.
alternatively, a method for getting battery life info would be helpful.
yes, I see the applet for battery life. where is that source code?
|
|
|
|
| Web browsing with plasma-mobile |
|
Posted by: Gobelin - 02-16-2020, 02:28 PM - Forum: PostmarketOS on PinePhone
- Replies (5)
|
 |
I run PostmarketOS with plasma-mobile UI.
I have 2 browser installed :
- Firefox
- Angelfish
1- Firefox is running quite well, specially with the customization found here. However, I struggle to find a way to get a virtual keyboard running (the virtual keyboard from the distro do not show up when placing the cursor in a text field.
2- I can't run Angelfish : it launches, but impossible to load a page. I got this error :
Code: pinephone:~$ angelfish
Using Wayland-EGL
Attribute Qt::AA_ShareOpenGLContexts must be set before QCoreApplication is created.
org.kde.kwindowsystem: Loaded plugin "/usr/lib/qt5/plugins/kf5/org.kde.kwindowsystem.platforms/KF5WindowSystemKWaylandPlugin.so" for platform "wayland"
file:///usr/lib/qt5/qml/org/kde/kirigami.2/Page.qml:362:9: QML Loader: Binding loop detected for property "active"
Loaded from file: 0 "/home/laurent/.config/angelfish/history.json"
qml: WebView completed.
qml: Settings: QQuickWebEngineSettings(0xaaab03cd3220)
qml: Current WebView is now : 0
Using the 'xdg-shell' shell integration
qml: Using homepage
qml: Loading url: https://start.duckduckgo.com
qrc:/WebView.qml:91: TypeError: Cannot read property 'editFlags' of undefined
qrc:/WebView.qml:96: TypeError: Cannot read property 'editFlags' of undefined
qrc:/WebView.qml:101: TypeError: Cannot read property 'editFlags' of undefined
qrc:/WebView.qml:105: TypeError: Cannot read property 'linkUrl' of undefined
qrc:/WebView.qml:118: TypeError: Cannot read property 'linkUrl' of undefined
../../3rdparty/chromium/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc:**CRASHING**:seccomp-bpf failure in syscall 0283
qml: url: https://start.duckduckgo.com/
../../3rdparty/chromium/sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc:**CRASHING**:seccomp-bpf failure in syscall 0283
pinephone:~$
Do you know were to report bugs for angelfish ?
Did you manage to use any web browser with touch UI on postmarketOS ?
|
|
|
|
| 3D Printing a Pinephone Back Cover |
|
Posted by: sundog - 02-16-2020, 11:11 AM - Forum: PinePhone Accessories
- Replies (32)
|
 |
Hey, y'all - I decided to download the 3d model of the pinephone's back cover as linked to from the wiki and give it a go through my 3d printer to see what happened.
Of course, I've only got a tiny printer, so I had to print it standing on it's side edge to get it to fit on the print bed.
The print quality wasn't high enough to actually use on my phone (I printed in PLA with 0.2mm layers for these initial attempts, will switch to a more appropriate material eventually) but it came close!
Here's a jumpy timelapse video of the case being printed that I posted to the fediverse last night:
https://toot-lab.reclaim.technology/@djs...5853072932
There are also some pictures in this thread:
https://toot-lab.reclaim.technology/@djs...1702310396
Has anyone gotten a good enough print to use on their phone yet? I'd love to hear about it!
|
|
|
|
| Setup instructions and SSH hardening |
|
Posted by: supernova - 02-16-2020, 10:21 AM - Forum: UBPorts on PinePhone
- Replies (4)
|
 |
I have started to document my Ubuntu Touch setup process as I learn how this system works. I have have had the phone about a week now and I am trying to gather information from many different resources into one place for my own reference and also hope this may help others.
Also it is very important to note that Ubuntu Touch comes with an SSH server running by default on your phone. So I have come up with some instruction on hardening your SSH server setup and scripts to easily enable and disable the service as needed.
Please feel free to share and make comments. I still have lots of things to work on and add as I get them fully working (cell calls, sms, firewall, trying apps).
Ubuntu Touch setup
|
|
|
|
| Update on last batch of Bravehearts not yet shipped |
|
Posted by: nimji - 02-16-2020, 10:14 AM - Forum: General Discussion on PinePhone
- Replies (16)
|
 |
With the latest Feb. update post now live, could we receive some news regarding this last batch of Braveheart units that didn't get shipped?
Quick refresher from this thread
01-29-2020, 10:59 PM (This post was last modified: 01-29-2020, 11:02 PM by tllim.)
During Jan 18 when shipping team, including me, wrap up the PinePhone shipment, we discovered there is about 80 units that lacking shipping label. Based on the quantity, shipping team believes that there is one batch (about 80 units) that logistic didn't provide the shipping label info. However, the logistic team already left work for the Chinese New Year, we don't know which batch (within certain date range, not certain country) got affected and can only know when logistic and shipping team back from Chinese New Year (has been extended due to Coronavirus crisis). Based on recent response, I believes the affected batch is the last batch (from January 5 order till sold out). Please noted that this is a not random miss shipment scenario. Once back from the Chinese New New Year/Chronavirus Crisis period and Hong Kong open back the broader, shipping team will immediately ship out this missed batch.
In the February update it's called out that -
Sadly, this isn’t the entire extent of the problem; as I’ve already mentioned, all devices which contain batteries ship from Hong Kong. Earlier this month Hong Kong closed many key crossings to the region from mainland China, including the one which we rely on, and now there is a 2-week long quarantine for anyone arriving from mainland China to Hong Kong. This means that our shipping staff can’t reach the Hong Kong warehouse.
So, then, what does all this mean in practice? It means that we cannot produce anything this month and, even if we could, there is no way for us to ship any devices with batteries.
Emphasis mine. Since these 80 units are packed with batteries and ready to go do they have a chance at shipping? Or is the shut down + quarantine going to impact these as well moving forward since they are not on mainland China and therefor not considered backlog (like the Feb. update post mentions will still being going out).
Given the nature of the shutdown safety should be the priority, with these units being in a unique situation and not being expressly addressed I wanted to see if we could get some official word one way or another however.
|
|
|
|
|