LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware > Linux - Embedded & Single-board computer
User Name
Password
Linux - Embedded & Single-board computer This forum is for the discussion of Linux on both embedded devices and single-board computers (such as the Raspberry Pi, BeagleBoard and PandaBoard). Discussions involving Arduino, plug computers and other micro-controller like devices are also welcome.

Notices


Reply
  Search this Thread
Old 01-30-2019, 07:52 PM   #1
kemada
LQ Newbie
 
Registered: Jan 2019
Posts: 2

Rep: Reputation: Disabled
Best battery powered SBC


Hello Everyone!
I would like to ask you about your experiences with using different SBCs/SOMs on battery power. First thing I'm interested in is possibilities to reduce power consumption while running (in idle mode, with disabled unnecessary peripherals), doing reliable suspend/resume and proper system shutdown and also time needed from powering up device to start kernel boot. The other things that would be nice to have integrated in such systems are battery charger and power switches. Also it would be nice to have device-tree compatible kernel. Most of popular boards (such as Raspberry Pi and most of Orange Pi) are based on set-top-box dedicated chips which have not almost any power management beside frequency scaling. I played a little with these boards:

- Raspberry Pi - everyone knows, no sleep mode, no proper shutdown, older versions even didn't have SMPS so it's not the best choice for battery powered device. The one advantage (beside of the biggest community and available articles base) is that you can build really fast booting system with buildroot.
- Orange Pi Zero (and probably other Allwinner H2/H3/H5 boards) - pretty powerfull, can be put to sleep but power consumption reduction is not great - at least on their Armbian system, I didn't dig deep into kernel and don't know if PMIC is controlled properly. But waking-up (or even booting-up) is not reliable.
- Orange Pi i96 - even less documentation and community which is sad because RDA8810PL looks perfect for battery powered, compact device - this is the REAL system on chip with RAM, ROM and power management integrated in single package and there are even programmable regulators on chip but not available outside of the board. Can run on li-ion cell but does not charge it - it looks like some components are missing. Does reliable sleep/resume (with additional wakeups at random) but does not boot from every sd card and I failed with flashing Linux to on-chip flash. Also shutting down does not work well - it goes to the state in which it consumes more power than running. Non-mainline but open source kernel - unfortunately does not support DTB and looks a little bit hardcoded for particular configuration - for example if you turn off V4L support it won't even compile. Also as far as I know there is no hardware SPI/I2C support - everything had to be done with bit-banging which can have impact on performance for example when working with SPI display. And biggest fail is no reset button/pin/whatever - especially irritating when you have battery soldered to the board Both orange pi boards have on-board wifi but not very usable - big latencies and random disconnects.
- Arietta G25 - Atmel SOC with ARM9 so a little bit older hardware but really nice form factor, documentation available, mainline kernel with DTB and buildroot support out of the box, no binary blobs, reliable sleep with waking up from gpio or rtc
- Lichee Pi Nano - also ARM9 but from Allwinner, only 32MB RAM (integrated with CPU), very nice form factor, very cheap but absolutely any English docs or community. With help of Google translate you can read some rudimentary documentation and one Chinese forum where people are working out things for variety of operating systems. I failed with making my own kernel+buildroot with their instructions but it looks possible, prebuilt Linux boots, sleeps and resumes rather reliable. There are also development of other systems such as Micropython and xboot which work but does not support sleep mode. Especially xboot with it's small footprint, lua scripting, modularity and support of hardware configuration similar to devicetree - where you can very precisely set up peripheral power management and clocks - looks great for single app device but lack of sleep mode limits its usability.

I did some measurements of power consumption that are not honest and systematic in any way (and not necesserily were made in optimal configurations) so I won't write numbers here but above they are ordered from higher to lower consumption in sleep mode.

I didn't test yet any i.MX and OMAP board - these CPUs are used in some pretty well power optimized devices and looks well documented but boards are more expensive than RasPi or Chinese SBCs so it would be nice to read some opinions before picking up one.
 
Old 02-02-2019, 11:35 AM   #2
pan64
LQ Addict
 
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 22,041

Rep: Reputation: 7348Reputation: 7348Reputation: 7348Reputation: 7348Reputation: 7348Reputation: 7348Reputation: 7348Reputation: 7348Reputation: 7348Reputation: 7348Reputation: 7348
If you have a measurement probably you can post that here. There is a power supply unit for RPi now, which can do what you need.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Linux-Powered C.H.I.P. Tiny SBC Will be the World's First $8 Computer LXer Syndicated Linux News 0 11-26-2015 10:21 AM
LXer: 3.5-inch Haswell SBC has powered serial ports LXer Syndicated Linux News 0 02-16-2015 06:51 PM
LXer: Atom-powered SBC does rich multimedia, offers 3G LXer Syndicated Linux News 0 05-11-2013 12:22 AM
Battery powered linux? What's the best hardware cmetelko Linux - Laptop and Netbook 1 06-04-2007 04:52 AM
LXer: Tiny, low-powered ARM SBC runs Linux LXer Syndicated Linux News 0 03-07-2007 11:47 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware > Linux - Embedded & Single-board computer

All times are GMT -5. The time now is 12:24 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration