| Welcome, Guest |
You have to register before you can post on our site.
|
| Forum Statistics |
» Members: 29,698
» Latest member: rth
» Forum threads: 16,260
» Forum posts: 117,188
Full Statistics
|
| Latest Threads |
Volumio (PINE A64-LTS / S...
Forum: Linux on PINE A64-LTS / SOPINE
Last Post: kapqa
Today, 02:02 AM
» Replies: 8
» Views: 15,502
|
Reinstallation Arch Linux...
Forum: General Discussion on PineTab
Last Post: rth
Yesterday, 08:25 PM
» Replies: 1
» Views: 203
|
Old Danctnix server in Pa...
Forum: PineTab Software
Last Post: brorean
11-21-2025, 08:45 PM
» Replies: 1
» Views: 120
|
PinePhone, PinePhone Pro,...
Forum: PinePhone Hardware
Last Post: brb78
11-20-2025, 04:15 PM
» Replies: 0
» Views: 102
|
Recycling pinephone as ho...
Forum: PinePhone Hardware
Last Post: biketool
11-20-2025, 09:04 AM
» Replies: 5
» Views: 602
|
Light Sensor / Proximity ...
Forum: General Discussion on PinePhone
Last Post: WhiteHexagon
11-18-2025, 03:07 PM
» Replies: 1
» Views: 166
|
How to stop it turning on
Forum: General Discussion on PinePhone
Last Post: biketool
11-18-2025, 02:30 PM
» Replies: 3
» Views: 473
|
8/24 status of JumpDrive
Forum: PinePhone Software
Last Post: biketool
11-18-2025, 01:27 PM
» Replies: 5
» Views: 2,162
|
Questions about running U...
Forum: General Discussion on PineTime
Last Post: alicesphere
11-18-2025, 12:48 AM
» Replies: 0
» Views: 99
|
Difficulty with openSUSE ...
Forum: PinePhone Software
Last Post: danm1988
11-17-2025, 07:49 AM
» Replies: 0
» Views: 101
|
|
|
| Using UART |
|
Posted by: VoxUnius - 11-19-2019, 07:39 AM - Forum: Linux on Pinebook Pro
- Replies (13)
|
 |
Hi Everyone,
Just wonder if there's any guide on how to read the console via UART?
I've done everything written in the wiki:
1. Bought the USB to DB9 cable.
2. Soldered a 3.5mm audio jack to it (pin 2 - to the tip, pin 3 - to the ring, pin 5 - to the sleeve).
3. Switched the UART toogle on.
4. Plugged everything in.
5. Ran screen /dev/ttyUSB0 1500000.
6. Powered on the PBP.
7. Saw nothing.
Am I missing anything here?
|
|
|
|
| official software project ? (Rust for IOT ?) |
|
Posted by: abdel - 11-19-2019, 02:51 AM - Forum: Development Discussion on PineTime
- Replies (6)
|
 |
Hi
I don't have yet my dev kit, but I have just started to check for the current status.
Am I wrong if I say that there is no official project for now and people are testing things/setting up their dev setup on their side ?
Look like the most advanced project is Lup Yuen Lee's rust project (https://twitter.com/MisterTechBlog), but he seems to not use this forum.
So maybe this project is kind of official ?
I was first very surprised to see he is working in rust language.
I always thought that rust is a very good language but not for IOT because of the code size and lack of full control. (just compare a hello world in rust and C (in release mode) and check the code size). After few research I saw that this big size come from libraries that are statically linked. In barre metal we dont use external library like libstd, so we are fine.
But I then dont have an answer to my question: is rust code bigger than C ? If yes is it acceptable ?
I have nothing against rust, it can be an opportunity to learn (I like the philosophy behind rust, and I have planed to learn it in the future), but when doing IOT stuff it's better to have full control on what we are doing. And in C you can understand what is happening in low level (assembly code). I suppose I wont be able to do that in rust.
Also in C you have full control of the FW size and of your structure. Is it also the case in rust ? I read in the net that Rust references can be fat ...
One argument of Lup Yuen Lee to use rust is that, rust protect us on memory corruption. But on very small system it's better to avoid use of heap (malloc/free). You dont need that. And you may even end up by fragmenting your few RAM because of different size object allocation.
And in rust if you use things like map or vector, are you then indireclty use the heap ? If yes, is there any issue on RAM fragmentation ?
One more thing: There is 512KB of ROM. In case of FW update which I suppose has to be done via bluetooth., where can we save the blob we receive ? We may have to split in 2 the ROM, right ? If it's the case then the FW code has to fit in 256 KB (less if we count the bootstrap). Is the rust code able to fit ?
Or maybe you prefer to have a smart bootloader with DFU and bluetooth inside the bootloader ?
Again I have nothing against rust, and will be happy to learn it sooner that I was expecting, but then I would like to know if someone is comfortable enough to handle this kind of issue ?
|
|
|
|
| Rockpro64 PCI-Express Issue. |
|
Posted by: t4_4t - 11-18-2019, 09:22 PM - Forum: RockPro64 Hardware and Accessories
- Replies (27)
|
 |
http://files.pine64.org/doc/rockpro64/ro...21-SCH.pdf
"PCIe x4"-page 27
Please refer to the above page
What we want to pay attention to is the series of parts attached to the signal "PCIE_RX3P / PCIE_RX3P".
(These parts are not a typographical mistake in the circuit diagram. These parts are actually mounted.)
----
I would like to ask someone with hardware experience.
Is it allowed to add such parts to high-speed signal lines that require strict impedance matching?
In the first place, what is the significance of adding these parts?
If such a component is added to a high-speed signal line such as "PCIEx"
The signal amplitude that passes is greatly reduced, and it can be presumed that the eye pattern at the receiving end will be severe.
And all cards of type "x4" are actually affected.
For example, "nvme", but it goes without saying that the impact is not limited to this.
I own 3 "rockpro64" units. (2 units are unstable or limited)
And I actually removed the parts described above for these.
The result is as expected,
It was confirmed that all three units were operating stably, including two units that were originally unstable (crash or limited-Link).
---
Another product, for example:
"pinebookpro_v2.1_mainboard_schematic.pdf"
Does not include the parts described above.
And it is the same for other manufacturers.
From this, it is clear that these additional parts are not due to restrictions in "RK3399".
I think it is a complete mistake in circuit design.
Perhaps they forgot to remove the parts that were added for operation verification at the prototype stage.
|
|
|
|
| Unable to change how resolv.conf is generated |
|
Posted by: 91LudeSiT - 11-18-2019, 03:31 PM - Forum: Linux on Pinebook Pro
- Replies (5)
|
 |
For some aggrevating reason something keeps changing my resolv.conf, even though I've specified dhcp address only in network manager and set dns servers.
Resolv always gets set to:
Code: # /etc/resolv.conf.head can replace this line
nameserver 66.78.244.253
nameserver 207.190.35.254
# /etc/resolv.conf.tail can replace this line
Any idea what service keeps changing this?
|
|
|
|
| Yet to be delivered second batch explanation |
|
Posted by: awong - 11-18-2019, 10:45 AM - Forum: General Discussion on Pinebook Pro
- Replies (16)
|
 |
Hello to the few of you in the same situation as me. As Luke suggested last week, I emailed the pine team to get an update on my order. I placed my order back in September and received an email in late October saying that my order would be shipping soon. Since then I haven't received any information from DHL. This is the response from the pine team in case some of you didn't get one:
Hello there,
Thanks for your message.
We apologize as our China dispatch team was delayed the estimate shipping date on last week due to the civil unrest in Hong Kong.
They will try to travel to Hong Kong on this week to dispatch the Pinebook Pro if the civil unrest nearby our warehouse is calm down.
Appreciated for your patient and sorry for any inconvenience caused.
If you need further help, please do not hesitate to let us know.
We will be more than happy to assist you.
Have a great day.
Thanks.
Sincerely,
[b]PINEBOOK Team[/b]
[u]http://www.pine64.org[/u]
|
|
|
|
| eMMC boot help |
|
Posted by: SuburbanDad - 11-18-2019, 08:18 AM - Forum: General Discussion on PINE H64
- Replies (15)
|
 |
I am trying to get the [unsupported] armbian image to load from eMMC on my pine h64 model b. The armbian image
https://dl.armbian.com/pineh64/archive/A..._5.1.15.7z
seems to work like a charm on SD, but I'd like to get the os onto eMMC for faster io. I have been able to get the Android eMMC and AOSC builds to boot from eMMC on this board, but I'd really prefer Armbian, just because it is a known and will be similar to the rock64 boards I have running Armbian.
However, flashing the image directly onto eMMC doesn't seem to work. Trying to boot just gives me a black cursor on the serial console. No activity at all, no u-boot or anything. As far as I can tell, this should work. The image seems to have the correct `eGON.BT0` header at the right offset in the image, so I presumed it would have/should have booted. But no dice
I am new to u-boot, but took a stab at building and installing it onto the eMMC for the h6 anyway, using as a guide:
http://linux-sunxi.org/Mainline_U-Boot
After following the instructions, building u-boot on a rock64 (targeting the h6), and writing it to the eMMC at the 8kb offset, I pop the card onto the h6.
However on boot I end up with :
Quote:U-Boot SPL 2020.01-rc2-00035-g3ff1ff3ff7 (Nov 17 2019 - 10:16:56 +0000)
DRAM: 4096 MiB
Trying to boot from MMC2
and it just hangs there. AFAICT MMC2 is the correct device.
Any pointers? is there a different branch of u-boot I should be using for the pine64 H6-b ?
One of the complexities is that I can't seem to get the H6 to boot from SD and still be able to read/write to the eMMC device. Any changes I want to make to the eMMC has to be done on the rock64 and then plugged back onto the H6. If there is a way to get both SD and eMMC to play nicely on the H6 it would surely shorten the 'round trip' time for making changes.
Any help is greatly appreciated. TIA
|
|
|
|
|