Linux 4.10 is out
lwn.net
lwn.net
Finally got a super cheap version of a BeagleBone Black with the OrangePi Zero ($7), and with the OrangePi PC+ you get a board with a gig of ram and 8GB of fast eMMC for under $20.
Hopefully the H5 based boards and Arm64 in general will get better support, been having trouble getting NodeJS 6 or 7 running on aarch64 short of compiling it myself :(
Edit: Also FriendlyARM has a couple fun H3 based boards with the Nanopi Neo and a few others, might wanna look at those too!
https://www.aliexpress.com/store/product/NEW-orange-pi-plus-...
Where could I find more info about these?
Update: Google to the rescue http://www.orangepi.org/orangepiplus2/
The Armbian people bitched at Xunlong for making such a terrible board and Xunlong replaced it with the OrangePi+ 2e, which is much better.
The power supply they offer is also pretty decent, so I'd nab it with that: https://www.aliexpress.com/item/Orange-Pi-Plus-2e-SET4-Pi-Pl...
https://forum.armbian.com/index.php/topic/1762-new-oranges-w...
- MicroUSB for power - limits you to 2A, very bad
- Crap/slow eMMC - Look at random I/O as main method of judgment
- USB Hubs where they shouldn't be needed - OrangePi+ 2 made this mistake, get OrangePi+ 2e instead
- Poor board thermals - a good SBC will have a copper layer below the SOC to spread the heat across the PCB
- Non-mainline support - It might be great hardware, but its a dud without software
- Bad Power Supply - A phone charger is not a SBC power supply
- Slow MicroSD - Buy Samsung Evo 32GB cards, test immediately. Even with a good brand like these, 2 out of every 5 won't even do 10MB/s of write, or 2MB/s of random I/O, making them not a class 10 card. Exchange the bad ones, buy used if your on a budget.
Aren't there a lot of counterfeits that's why?
That being said, Samsung isn't performance testing each microsd card, so you need to bench them ASAP when you get them to make sure your getting above 2MB/s in random I/O and around 20MB/s in write speed. If they fail that test (which if your buying more than one, you'll run across), just get it exchanged with the seller, no reason to hang onto a poorly performing card.
If that's the only thing wrong you can buy a few chip heat sinks and set it in a thermal epoxy to turn the entire thing into a thermally massive block. Even crap air flow should clean that up and then you don't need a case. You can also thermal glue it to a large bit of metal if you have a metal desk or something
Other bad moves are dumping 1.3v or 1.4v into the SOC and not allowing the user to adjust that voltage, cause then the board is just generating heat needlessly instead of running at 1.1v or so.
I figure with 160MB/s of I/O and gigabit ethernet, it'll be able to push files at a decent clip, dunno if it will max out my gig internet though.
A64 as in the chip that sits on the Pine64? I happen to have a Pine64 model PA642GB (aka PINE A64+ 2GB), which I bought after reading a comment on HN. After I received it I learned that the Linux support was actually terrible so I put it aside and haven't touched it since. Perhaps the situation is better now then?
You could likely build a working image running kernel 4.10, Armbian has a build system for that or you can just use qemu-debootstrap.
I thought they normally waited for all the stable releases to be completed before finishing the page.
From the original post:
> On the whole, 4.10 didn't end up as small as it initially looked. After the huge release that was 4.9
4.9 was "huge". I guess volunteers trying to cook up a quick summary may have given up on it :)
I wonder if this is useful to me in terms of allocating/using it for the latter?
Here's the page on the BFQ I/O scheduler: http://algo.ing.unimo.it/people/paolo/disk_sched/
Here's a list of precompiled kernels that have been patched with BFQ (and often some more desktop-use tuning): https://liquorix.net/#install for ubuntu and debian
https://www.archlinux.org/packages/extra/x86_64/linux-zen/ for archlinux
http://download.opensuse.org/repositories/home:/tiwai:/bfq/ for opensuse, BFQ as a kernel module
If you're wary of installing things outside of official repositories or compiling your own kernel, then archlinux is the only distro with a kernel option that has BFQ.
You've answered yourself there: for desktop use. Desktop is a very low priority in the Linux world, as proven by the long history of ignoring desktop-friendly schedulers over and over.
BFQ hasn't been mainlined because it is written for the legacy block layer in the Linux kernel, which will be replaced entirely with the new block multiqueue implementation. It doesn't make much sense to replace CFQ or add a brand new scheduler only to rip it out in a few releases. Linux 4.11 will have support for I/O scheduling for blk-mq. BFQ is currently being ported to blk-mq; that work is the first big hurdle to getting it merged.
From the page you linked:
> BFQ is the default I/O scheduler in Manjaro, Mageia, OpenMandriva, Sabayon, Arch Linux ARM (for Marvell Kirkwood) and ROSA ...
So, they should be positioned to sell virtual GPU, since they already understand both demographics.
No, this isn't just handing a PCI(e) device through to the guest.
> Is this a virtual GPU that can render like the native GPU?
Yes; it gives the guest a GPU that looks just like the host GPU, but virtualized. The host GPU does the actual rendering on behalf of the guest, securely, using guest memory.
> Would I be able to use a GPU in Linux AND in a Windows VM at the same time?
Given appropriate Windows drivers, yes.
I'm working on a project right now using net namespaces. They provide very efficient ways of routing multitenant packets without cluttering up the init namespace.
Does this mean that one day, some beautiful day in the future, we can expect Android devices to ship with a modern kernel?
The main issue with Android devices running a mainline kernel is device drivers, these Qualcomm chips have a board support package which adds half baked support for their chip to some year or two old kernel, then a device vendor picks that chip and modifies android more, and then you end up with an ancient kernel on a brand new device. The only fix is for Qualcomm to mainline their device drivers.
And undermine their tried and true planned obsolescence strategy? Fat chance. Mainlining their drivers would disintermediate Qualcomm them from (obstructing) the Android upgrade process and could even lead to device upgrade cycles longer than 2 years (the horror!)
It's pretty much impossible to design an ABI that'll be future proof enough that it'd cover everything and yet would provide finetuned interfaces for each new gadget the kernel has to manage without significant loss of performance and/or functionality.
I'm not super knowledgeable of HID, but it seems like you can't query the device for HID Reports.
Mart van Santen (1):
xen-netback: vif counters from int/long to u64
https://patchwork.ozlabs.org/patch/726528/Having related counters overflow at different times made it difficult to run calculations around network statistics.
http://www.theregister.co.uk/2016/10/05/linus_torvalds_admit...
https://lists.debian.org/debian-devel-announce/2016/03/msg00...