Just received my Pinebook Pro yesterday and am excited to be using it! However, I am having two issues configuring Virtual Desktops on the stock Manjaro KDE build:
I cannot create more than one row of desktops. I click the button, but either kwin crashes or it just doesn’t save properly.
I cannot use the Meta + Ctrl + arrow keyboard shortcuts to navigate between desktops or the Meta + Shift + arrow key shortcut to move windows between desktops. The don’t work as the default shortcuts, and it seems like I cannot create any shortcuts using the arrow keys. I’ve tried manually creating the shortcuts and also imported my shortcuts from my desktop system (Kubuntu) and neither works.
Does anyone else experience the same thing? I have used KDE for a year or two on other distributions, but this is my first time using Manjaro, so please forgive me if this is a Manjaro issue instead of an ARM/PBP thing.
I need a sanity check here. I'm a novice on my recently received Pinebook Pro, but I was hoping that if a software package is compatible with a raspberry pi ARM architecture, that it would also be compatible on the Pinebook. Am I wrong here?
As an example, I installed Calibre from the software center and the program won't start.
Can I add repositories meant for the Pi and have them run on the Pinebook? Clearly I'm in over my head but I'm hoping to at least get a couple pieces of software running to keep learning.
I should mention I'm running on the recent default Manjaro installation based on kernel version 5.6.0.2.
I just got my PBP delivered yesterday, everything went fine from booting and latest updates from pacman. This morning when I turned on the laptop it won't connect to WiFi. I tried deleting the WiFi connection and adding it again but no luck. It keeps asking for password authentication. I even tried using the privacy switch to disable and re enable it with a restart, but no luck it won't connect my WiFi. Tried connecting through the phone hotspot and it connects perfectly fine. Please help.
I just purchased my pinebook pro recently and just received it yesterday. I am so excited to finally have a linux operating system as up until this point i've only ever used Mac and Windows. I've never dabbled in Linux before so this will be my maiden voyage.
I've been trying to read the wikis and information on Google but unfortunately I do not have the time to go through all the documentations just yet. I had a few questions:
1. I want to install Thunderbird the email client from the makers of Mozilla firefox do I install with a package manager or outside a package manager. Since I'm new to Linux I must ask what is the package manager and how to do I access it?
2. I wanted to download Discord for my pinebook pro when I went to their site and clicked Download for Linux, two options appeared. deb and tar.gz , I briefly searched these two on Google but there as not beginer to Linux information easily found for what these are and which one I should click on for my pinebook pro.
I know all of this is really new and I am amazed at how far all of this had gotten, but...
I have found Mobian to be the most stable and supporting the most features of the phone, for me.
A couple things that would really make a big difference from a user point of view.
Has anyone been able to import contacts, like a .vcf file or something? I imagine Evolution is way too resource intensive to run but importing a backup there would be huge! I know, dare to dream. One day...
Anybody have email working?
Like I said, this is all amazing and don't want these to be seen as complaints, but can't learn if you don't ask.
Just got confirmation from DHL my PinePhone will be in next Friday, end of the day!! I'm in southern Florida. And I have o pick it up at their Service Point or Locker in Plantation, Florida....
I wrote a simple Bare-Metal example for the Rock64.
It just sends a few strings over the UART interface and if a special char will be received, the program resets the Rock64.
The main entry point of the program (written in Assembler):
mrs x0, SCTLR_EL2
and x0, x0, #0xFFFFFFFFFFFFFFFC
msr SCTLR_EL2, x0
mrs x0, MPIDR_EL1
and x0, x0, #0x3
cmp x0, #0
beq L1
L0:
wfe
b L0
L1:
ldr x0, =_kern_stack_s
mov sp, x0
b kern_main
L2:
wfe
b L2
.end
It's a minimal setup. It just disables the MMU and the Alignment checks.
Then it reads the processor ID and let only CPU0 run the C main entry point (kern_main).
The C main entry point:
Code:
#include <dev/cru.h>
#include <dev/uart.h>
void kern_main(void)
{
int c;
uart_init();
uart_puts("Pine64 Rock64\r\n");
uart_puts("Press 'r' to reset the board!\r\n");
do {
c = uart_getc();
} while (c != 'r');
uart_puts("Resetting...\r\n");
cru_reset();
while (1)
;
}
Should be self explaining.
There is also as very simple UART driver and the CRU driver for resetting the board.
The code includes a very minimal C String library.Only GCC for AArch64 is needed.
To start the application, U-Boot is needed.
I have attached the full code.
The code is also on my GitHub page available.
Edit:
Oops! There is a bug in the attached archive.
Simple change the following line in the file start.S...
Just curious if anyone has used the PBP for developing ESP32 firmware. Ideally it would be nice to code, build, program, and maybe JTAG debug (Segger J-Link) on this platform. My preferred development platform is Espressif's IDF SDK (not Arduino). Curious to see if there are any other firmware engineers out there.