| Welcome, Guest |
You have to register before you can post on our site.
|
| Latest Threads |
Updated Pinebook Pro?
Forum: General Discussion on Pinebook Pro
Last Post: tantamount
3 hours ago
» Replies: 0
» Views: 24
|
Armbian has been released...
Forum: News
Last Post: tantamount
3 hours ago
» Replies: 23
» Views: 38,772
|
The "Should I buy a Quart...
Forum: General Discussion on Quartz64
Last Post: kapqa
05-05-2026, 07:57 AM
» Replies: 5
» Views: 20,327
|
Volumio (PINE A64-LTS / S...
Forum: Linux on PINE A64-LTS / SOPINE
Last Post: shinzuka
05-04-2026, 09:02 AM
» Replies: 9
» Views: 16,850
|
Star64 Irradium (based on...
Forum: Getting Started
Last Post: mara
05-03-2026, 07:07 AM
» Replies: 14
» Views: 15,290
|
Volumio 3 Pine A64+ unoff...
Forum: Linux on Pine A64(+)
Last Post: shinzuka
05-02-2026, 10:49 AM
» Replies: 0
» Views: 79
|
Mobian image for the Pine...
Forum: Mobian on PinePhone
Last Post: Korfou
04-27-2026, 09:57 AM
» Replies: 2
» Views: 342
|
Pine Time dead
Forum: General Discussion on PineTime
Last Post: chris.burmajster
04-18-2026, 10:08 AM
» Replies: 0
» Views: 255
|
Booting Issues
Forum: PineNote Software
Last Post: vlagged
04-17-2026, 04:17 PM
» Replies: 24
» Views: 19,921
|
App launcher shows tiny i...
Forum: PineNote Software
Last Post: vlagged
04-17-2026, 04:12 PM
» Replies: 1
» Views: 1,153
|
|
|
| u-boot rk356х (rockchip repository) |
|
Posted by: mara - 07-24-2021, 04:24 PM - Forum: Quartz64 Tutorials
- Replies (18)
|
 |
small instruction for building u-boot surrounded by aarch64:
Code: git clone --depth=1 -b next-dev https://github.com/rockchip-linux/u-boot.git u-boot
git clone --depth=1 https://github.com/rockchip-linux/rkbin.git rkbin
cd u-boot
wget https://gitlab.com/sndwvs/images_build_kit/-/raw/arm/patch/u-boot/rk3568/01-add-u-boot-quartz64.patch
patch -p1 < 01-add-u-boot-quartz64.patch
ln -sf ../rkbin/bin/rk35/rk3568_bl31_v1.24.elf bl31.elf
ln -sf ../rkbin/bin/rk35/rk3568_bl32_v1.05.bin tee.bin
make rk3566-quartz64_defconfig
make -j4 && make -j4 u-boot.itb
tools/mkimage -n rk356x -T rksd -d ../rkbin/bin/rk35/rk3566_ddr_1056MHz_v1.08.bin:spl/u-boot-spl.bin idblock.bin
# write sdcard
dd if=idblock.bin of=/dev/mmcblk0 seek=64
dd if=u-boot.itb of=/dev/mmcblk0p1
when building on x86_64 system use cross compiler gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu.tar.xz and:
Code: make CROSS_COMPILE=< PATH CROSS COMPILER/aarch64-none-linux-gnu- > -j4 && make CROSS_COMPILE=< PATH CROSS COMPILER/aarch64-none-linux-gnu- > -j4 u-boot.itb
Quote:U-Boot SPL board init
U-Boot SPL 2017.09-rk3566 (Jul 25 2021 - 00:51:44)
unknown raw ID phN
unrecognized JEDEC id bytes: 00, 00, 00
Trying to boot from MMC2
No misc partition
## Verified-boot: 0
## Checking atf-1 0x00040000 ... sha256+ OK
## Checking uboot 0x00a00000 ... sha256+ OK
## Checking fdt 0x00b23d18 ... sha256+ OK
## Checking atf-2 0xfdcc9000 ... sha256+ OK
## Checking atf-3 0xfdcd0000 ... sha256+ OK
## Checking optee 0x08400000 ... sha256+ OK
Jumping to U-Boot(0x00a00000) via ARM Trusted Firmware(0x00040000)
Total: 257.451 ms
INFO: Preloader serial: 2
NOTICE: BL31: v2.3():v2.3-135-gcda1658bc-dirty:xsf
NOTICE: BL31: Built : 14:19:26, Jun 1 2021
INFO: GICv3 without legacy support detected.
INFO: ARM GICv3 driver initialized in EL3
INFO: pmu v1 is valid
INFO: dfs DDR fsp_param[0].freq_mhz= 1056MHz
INFO: dfs DDR fsp_param[1].freq_mhz= 324MHz
INFO: dfs DDR fsp_param[2].freq_mhz= 528MHz
INFO: dfs DDR fsp_param[3].freq_mhz= 780MHz
INFO: Using opteed sec cpu_context!
INFO: boot cpu mask: 0
INFO: BL31: Initializing runtime services
INFO: BL31: Initializing BL32
I/TC:
I/TC: Start rockchip platform init
I/TC: Rockchip release version: 1.0
I/TC: OP-TEE version: 3.6.0-307-g0b06ae94 #1 Fri May 7 01:52:27 UTC 2021 aarch64
I/TC: Initialized
INFO: BL31: Preparing for EL3 exit to normal world
INFO: Entry point address = 0xa00000
INFO: SPSR = 0x3c9
U-Boot 2017.09-rk3566 (Jul 25 2021 - 00:57:20 +0300)
Model: Pine64 RK3566 Quartz64 Board
PreSerial: 2, raw, 0xfe660000
DRAM: 7.7 GiB
Sysmem: init
Relocation Offset: ed354000, fdt: eb9f99f8
no mmc device at slot 1
dwmmc@fe2b0000: 1 (SD), dwmmc@fe2c0000: 2, sdhci@fe310000: 0
Bootdev(atags): mmc 1
MMC1: Legacy, 50Mhz
PartType: EFI
No misc partition
boot mode: None
FIT: No boot partition
No resource partition
Failed to load DTB
Failed to get kernel dtb, ret=-19
io-domain: OK
** Unable to use mmc 1:3 for loading the env **
Using default environment
Model: Pine64 RK3566 Quartz64 Board
rockchip_set_serialno: could not find efuse/otp device
CLK: (sync kernel. arm: enter 816000 KHz, init 816000 KHz, kernel 0N/A)
apll 816000 KHz
dpll 528000 KHz
gpll 1188000 KHz
cpll 1000000 KHz
npll 24000 KHz
vpll 24000 KHz
hpll 24000 KHz
ppll 100000 KHz
armclk 816000 KHz
aclk_bus 150000 KHz
pclk_bus 50000 KHz
aclk_top_high 300000 KHz
aclk_top_low 200000 KHz
hclk_top 150000 KHz
pclk_top 50000 KHz
aclk_perimid 300000 KHz
hclk_perimid 150000 KHz
pclk_pmu 50000 KHz
Net: clk_get_by_name(master_bus) failed: -22eqos_probe_resources() failed: -22No ethernet found.
Hit key to stop autoboot('CTRL+C'): 0
## Booting FIT Image FIT: No boot partition
FIT: No FIT image
Could not find misc partition
ANDROID: reboot reason: "(none)"
optee api revision: 2.0
TEEC: Waring: Could not find security partition
Not AVB images, AVB skip
android_image_load_by_partname: Can't find part: boot
Android image load failed
Android boot failed, error -1.
switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:2...
Found /extlinux/extlinux.conf
Retrieving file: /extlinux/extlinux.conf
212 bytes read in 17 ms (11.7 KiB/s)
1: slarm64
Retrieving file: /Image
29239808 bytes read in 2476 ms (11.3 MiB/s)
append: root=/dev/mmcblk0p3 ro rootwait rootfstype=ext4 init=/sbin/init loglevel=4 earlycon=uart8250,mmio32,0xfe660000 console=tty1 console=ttyS2,1500000n8
Retrieving file: /dtb/rk3566-quartz64a.dtb
75961 bytes read in 85 ms (872.1 KiB/s)
Fdt Ramdisk skip relocation
## Flattened Device Tree blob at 0x0a100000
Booting using the fdt blob at 0x0a100000
'reserved-memory' ramoops@110000: addr=110000 size=f0000
Using Device Tree in place at 000000000a100000, end 000000000a1158b8
Adding bank: 0x00200000 - 0x08400000 (size: 0x08200000)
Adding bank: 0x09400000 - 0xf0000000 (size: 0xe6c00000)
Adding bank: 0x100000000 - 0x200000000 (size: 0x100000000)
Total: 2980.864 ms
Starting kernel ...
|
|
|
|
| Mobian repository status |
|
Posted by: henrythemouse - 07-24-2021, 11:00 AM - Forum: Mobian on PinePhone
- Replies (16)
|
 |
I checked my repository listing from within the Software app. It shows two debian repos (main and non-free), flathub, and two firmware repos. I was looking for the Mobian repo. Has the need for a Mobian repo been eliminated by the updated debian repos? Or is there something not quite right with my system configuration?
The Pine Phone is working better than ever. I'm just concerned that my phone won't be getting the latest updates.
|
|
|
|
| Proximity sensor dims screen |
|
Posted by: doidolinux - 07-24-2021, 10:51 AM - Forum: Mobian on PinePhone
- Replies (8)
|
 |
Hello Forum,
I had to change my screen and apparently lost the approximity sensor. Simultaneously I fired up Mobian on the internal storage.
When booting into it, the screen dims down after a couple seconds.
I would like to keep Mobian and found out that I have to disable the proximity sensor in the config files. Problem: I don't know how I can gain root access to the mounted phones storage (under Ubuntu).
Alternatively, I could also reinstall mobian having the proximity sensor disabled before. Unfortunately I also don't know how to do that.
If this is not mobian-specific enough, please let me know and I will delete the thread. Anyway, I would be very glad for any hint to solve this problem.
Thank you in advance
|
|
|
|
PnePhone Braveheart Edition - Microphone NOT Working |
|
Posted by: valentin - 07-24-2021, 10:20 AM - Forum: PinePhone Hardware
- Replies (15)
|
 |
Hello,
I purchased my PinePhone Braveheart edition (v1.1) first time when they were launched (ordered in November 2019, received it in February 2020).
The microphone has never worked. At the beginning, I couldn't test it; when the first alpha distros became available and I was able to test the microphone, it was too late to send it back under warranty. Eventually I got a new Side Board, on which the microphone is soldered, and I replaced the original one, but the microphone still doesn't work.
Currently the installed OS is Manjaro with KDE Plasma Mobile. Just after the full OS is loaded, under Settings -> Audio, in "Recording Devices" section, the Internal Microphone is shown:
After tapping on the button and sellecting the "Headset Microphone" there is no option to go back to the "Internal Microphone" (see the image below):
In my opinion this looks like a software issue. If I use a headset, the microphone on the headset works fine and, if I make a phone-call, I can have a bi-directional conversation.
Any feedback? The next step would be to replace the main board. Or sell the phone on eBay and put a stop to my misery
|
|
|
|
| Blobs on the Pinebook Pro |
|
Posted by: globaltree - 07-24-2021, 10:19 AM - Forum: Linux on Pinebook Pro
- Replies (6)
|
 |
Howdy Piners:
My pinebook pro didn't have bluetooth, wifi, audio, or display functioning properly, until I installed the blobs. I'm running slarm64, so it was natural to download the blobs from the sndwvs repository: https://gitlab.com/sndwvs/images_build_k...s/firmware.
However, what if something happened to this repository and it went down? I would feel safer having an additional source.
What other repositories contain pinebook pro blobs, and which repository is "most upstream" and likely to have the most up-to-date firmware?
Since source code is not shared with blobs, then these are certainly something we can't compile ourselves. Does pine64 have an "official" repository from which it releases these nuisances (sorry I don't like blobs, and would prefer a totally open device with poor non-proprietary resolution on its display and camera). Nevertheless, since forced to use the blobs if I want full functionality in my pinebook, it would be nice to know from where they can be retrieved?
Also, will the pbp blobs eventually find themselves in linux kernel's mainline firmware: git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git?
|
|
|
|
| Manjaro [ARM Stable Update] 2021-07-23 issues |
|
Posted by: Bocanila - 07-24-2021, 09:09 AM - Forum: Linux on Pinebook Pro
- Replies (1)
|
 |
Hi!
After updating to the latest version of Manjaro ([ARM Stable Update] 2021-07-23) my PBP's splash boot image does not appear anymore.
Only a black screen until the logging page appears.
I think this happens because the kernel boots plash was not added.
It should be like that? Is this a new feature?
Also there is one more annoying thing that happens after this update, my PBP freezes randomly and only a hard restart resolves this. Does this happen to anyone else?
Thanks
|
|
|
|
| Frame Buffer GUI - Proof of Concept |
|
Posted by: mouffa - 07-24-2021, 05:38 AM - Forum: Arch Linux on PinePhone
- Replies (3)
|
 |
Here we compile and run the LVGL library demos on Arch Linux Barebone to show that we can create useful graphics through the Frame Buffer.
https://lvgl.io/
1) Install the basic dependencies for program development
------------------------------------------------------------
`sudo pacman -Syu base-devel`
2) Clone the relevant repositories
------------------------------------------------------------
`git clone --recursive https://github.com/lvgl/lv_port_linux_frame_buffer`
3) Adjust to Pinephone's screen resolution
------------------------------------------------------------
Edit the file "main.c" in "lv_port_linux_frame_buffer" and change Line 31 from 800 to 720 and Line 32 from 480 to 1440,
disp_drv.hor_res = 720;
disp_drv.ver_res = 1440;
4) Enable Touchscreen
------------------------------------------------------------
We use the "evdev" event driver, the raw data from the touchscreen for Arch Barebone are output at "/dev/input/event1", the rest of the events in the folder are the the physical buttons and the sense of USB, headphone and vibration.
We need to edit 2 files, "lv_drv_conf.h" and "main.c"
-------- lv_drv_conf.h ----------
Line 389 should be changed to
# define USE_EVDEV 1
Line 397 should be changed to
# define EVDEV_NAME "/dev/input/event1"
--------- main.c -----------
At the beginning of the file we should include the header
#include "lv_drivers/indev/evdev.h"
Right before Line 36 where we call the demo function we should initialise the touchscreen by adding the following code
/* enable event input*/
evdev_init();
/* enable touchscreen*/
lv_indev_drv_t indev_drv;
lv_indev_drv_init(&indev_drv);
indev_drv.type = LV_INDEV_TYPE_POINTER;
indev_drv.read_cb = evdev_read;
lv_indev_drv_register(&indev_drv);
5) Compile by running `make` in "lv_port_linux_frame_buffer"
------------------------------------------------------------
The command will generate an executable named "demo". If you want to change something and recompile then first remove all the object files of the edited files and the "demo" and `make` again.
`rm [edited-files].o`
`rm demo`
`make`
6) Run the program on Arch Linux Barebone
------------------------------------------------------------
`./demo`
7) Exit the program pressing CTRL+C
------------------------------------------------------------
Note :
------------
By default the code runs the `lv_demo_widgets` demo, you can test the rest of the 5 demos by changing line 36 in "main.c" to one of the following choices
lv_demo_widgets();
lv_demo_music();
lv_demo_keypad_encoder();
lv_demo_benchmark();
lv_demo_stress();
then remove "main.o" and "demo" and `make`
`rm main.o`
`rm demo`
`make`
|
|
|
|
| on off power button stopped working |
|
Posted by: dcinoz - 07-24-2021, 05:07 AM - Forum: PinePhone Hardware
- Replies (3)
|
 |
Hi,
Another thread mentions the $1 "PINEPHONE SIDE KEYS FLEX PCB" https://forum.pine64.org/showthread.php?...3#pid91693
I just took apart the Pinephone to replace the earpiece speaker and the on/off button no longer works - or at least not very often, I have to plug in USB-C cable to turn it on. And I can't reliably turn the screen on / off with the power on/off button.
I have removed the back cover and the inner plastic cover that goes round the back - the volume / on / off flexi cable is fully inserted into the motherboard 'slot'. Vol up / down works fine, still. Looking at the side where the black and white 'cover' is on the vol up/down and on/off keys with a torch, the top of the on/off key area seems to have lots of small creases / thin vertical lines across the top half - I don't know if that would be the issue or the flexi itself?
Standard shipping to Adelaide, Australia is US$12, so very expensive US$13 total. Is there anywhere else I can buy it with more reasonable shipping?
Any suggestions as to what I could try to 'fix' this? I'm starting to realise that a lot of parts seem very fragile and can apparently be easily damaged when taking apart / putting back together. I have been very careful but you have to bend the flexi to get it back into the motherboard 'slot'.
Thanks for any advice. Anyone in Australia ordering something please let me know - it would be great to be able to reduce shipping costs. Not quite sure if I can live with it as it is. I might just switch back to my Android phone with Lineageos and without google apps!
|
|
|
|
| Chatty history disappeared after update |
|
Posted by: tomoqv - 07-24-2021, 04:34 AM - Forum: Manjaro on PinePhone
- No Replies
|
 |
Following the latest update of chatty (chatty-0.3.3+16+g11c76c6-1-aarch64), the app no longer shows the messaging history. The database file home/manjaro/.purple/chatty/db/chatty-history.db remains and all the messages are still there, but chatty doesn't read them for some reason. I tried to downgrade chatty to an earlier version from the package cache, but same thing.
Messaging works and new chats are being displayed in chatty, but for some reason the old chats are not visible.
Any ideas?
|
|
|
|
| [phosh] boost pipewire volume beyond 100%? |
|
Posted by: dcinoz - 07-23-2021, 11:54 PM - Forum: Manjaro on PinePhone
- Replies (3)
|
 |
Hi,
My earpiece speaker broke after my Pinephone fell out of my jacket pocket. I bought a replacement speaker from aliexpress based on a post identifying compatible models but, even though it works, the volume is very low even at 100%.
With pulseaudio I would use pavucontrol to boost to 150%. Manjaro Phosh uses pipewire and pavucontrol doesn't work. Does anyone know what I can use to achieve the same result. Speaker is unusable as there is a massive echo so callers hear themselves, and I would like to be able to use the earpiece rather than having to use an earpiece - though that is the best solution, I think, once you've managed to untangle it, push in the earpieces and plug it in!
Command line would be fine, ideally something that survives reboot.
Thanks.
|
|
|
|
|