Box86 is an x86 Emulator for Raspberry Pi and other 32-bit Arm platforms

Box86 x86 emulation Raspberry Pi

Last week, we wrote about Raspberry Pi 4 Vulkan project status and future plans, and one person commented they are currently trying to get dxvk to work Box86, and that CNX Software should write about the latter. Cool, but what does that mean? dxvk is an open-source Vulkan-based implementation of D3D9, D3D10, and D3D11 for Linux,  and Box86 is a Linux userspace x86 emulator that works on 32-bit Arm targets like the Raspberry Pi SBC. Nice, and I remember I ran x86 Linux and Windows on Raspberry Pi a few years ago using a closed-source commercial program called Exagear, but having an open-source solution is even better. That means 64-bit Arm is not supported at all, and Box86 can not even be built for Aarch64 targets. Since many x86 games require OpenGL, as opposed to OpenGL ES, Box86 works best in conjunction with gl4es. By installing Box86 on Raspberry Pi […]

Linux 5.6 Release – Main Changes, Arm, MIPS & RISC-V Architectures

Linux 5.6 Changelog

Linus Torvalds has just announced the release of Linux 5.6 on the Linux Kernel Mailing List: So I’ll admit to vacillating between doing this 5.6 release and doing another -rc. This has a bit more changes than I’d like, but they are mostly from davem’s networking fixes pulls, and David feels comfy with them. And I looked over the diff, and none of it looks scary. It’s just slightly more than I’d have preferred at this stage – not doesn’t really seem worth delaying a release over. So about half the diff from the final week is network driver fixlets, and some minor core networking fixes. Another 20% is tooling – mostly bpf and netfilter selftests (but also some perf work). The rest is “misc” – mostly random drivers (gpio, rdma, input) and DTS files. With a smattering of fixes elsewhere (a couple of afs fixes, some vm fixes, etc). […]

Linux 4.16 Release – Main Changes, Arm and MIPS Architectures

Linus Torvalds has just released Linux 4.16: So the take from final week of the 4.16 release looks a lot like rc7, in that about half of it is networking. If it wasn’t for that, it would all be very small and calm. We had a number of fixes and cleanups elsewhere, but none of it made me go “uhhuh, better let this soak for another week”. And davem didn’t think the networking was a reason to delay the release, so I’m not. End result: 4.16 is out, and the merge window for 4.17 is open and I’ll start doing pull requests tomorrow. Outside of networking, most of the last week was various arch fixlets (powerpc, arm, x86, arm64), some driver fixes (mainly scsi and rdma) and misc other noise (documentation, vm, perf). The appended shortlog gives an overview of the details (again, this is only the small stuff in […]

Gumstix Pi Conduit Gateway Board Leverages Raspberry Pi Compute Module, Off-the-Shelf LoRa and Cellular Modules

Gumstix has designed Pi Conduit Gateway baseboard for both the Raspberry Pi Compute Module and RisingRF RHF0M301 LoRa gateway module, in order to create a Linux based LoRa gateway that can optionally support LTE or other cellular connectivity via NimbeLink Skywire cellular modem. Conduit Pi LoRa Gateway board specifications: 200-pin SO-DIMM connector for Raspberry Pi Compute Module / Raspberry Pi 3 Compute Module (CM3 / CM3L) Headers for RisingRF RHF0M301 LoRa Module NimbeLink Skywire 2G/3G/4G cellular modem connector Low profile 10/100M Ethernet jack (implemented via USB 2.0) USB – 1x micro USB port for debugging via an FTDI USB to TTL chip Misc – User (GPIO5) and reset buttons Power Supply – 5V via power barrel The board was designed using Geppetto, which means you should be able to customize it to your needs by modifying it the original design in a web browser, and order your brand new custom […]

Linux 4.6 Release – Main Changes, ARM and MIPS Architectures

Linus Torvalds released Linux Kernel 4.6 earlier today: It’s just as well I didn’t cut the rc cycle short, since the last week ended up getting a few more fixes than expected, but nothing in there feels all that odd or out of line. So 4.6 is out there at the normal schedule, and that obviously also means that I’ll start doing merge window pull requests for 4.7 starting tomorrow. Since rc7, there’s been small noise all over, with driver fixes being the bulk of it, but there is minor noise all over (perf tooling, networking, filesystems,  documentation, some small arch fixes..) The appended shortlog will give you a feel for what’s been going on during the last week. The 4.6 kernel on the whole was a fairly big release – more commits than we’ve had in a while. But it all felt fairly calm despite that. Linux 4.5 added […]

Linux 3.15 Released

Linus Torvalds announced the release of Linux Kernel 3.15 last Sunday: So I ended up doing an rc8 because I was a bit worried about some last-minute dcache fixes, but it turns out that nobody seemed to even notice those. We did have other issues during the week, though, so it was just as well. The futex fixes and cleanups may stand out, but as usual there’s various other random fixes since rc8 in there too: mainly drivers (drm, networking, sound, usb etc), networking, scheduling and perf tooling. But it’s all been fairly small and quiet, which *may* of course be due to the fact that last week was also the first week of the merge window for 3.16. That might have distracted some developers. I’m not entirely convinced I liked the overlap, but it seemed to work ok, and unless people scream really loudly (“Please don’t _ever_ do that again”) and give good […]

Rufus Cuff Wrist Communicator is the Smart Watch Equivalent of Phablets (Crowdfunding)

A few years ago, smartphone with a 5″ display were also laughed at, before phablet basically became the norm. Now most smartwatches feature a screen between 1.5″ to 1.8″, but Rufus Cuff goes big with a  3″ screen, that you can strap to your wrist and be used a as watch, a web browser, music player, as well as send SMS and make calls via your smartphone, or if you don’t have one via VoIP thanks to the Wi-Fi connection. Here are the technical specifications: Processor – Texas Instruments Cortex A8 Processor (OMAP3 or Sitara) System Memory – N/A Storage – 16GB Storage Display – 3.0″ TFT Capacitive Touchscreen, 400 x 240 QVGA Resolution Connectivity – Wi-Fi 802.11 b/g/n, Bluetooth 4.0 LE, GPS Camera – Front-facing Video Camera Audio – Speaker, and microphone Sensors – Accelerometer, 6-Axis Gyroscope. Misc – Vibration Alert, Alerts & Flashlight LEDs Battery – ~1000 mAh […]

Framaroot is an Android App to Root Mediatek, Qualcomm, Exynos, etc.. Based Devices

Most of the time, when you want to root an Android devices, you may think you have to start your computer, and in many cases, it has to be a PC running Windows, which can be a real pain. Google does not allow apps that provide root access in Google Play, and all you can install are apps that can check whether your device is rooted such as Root Checker. For some reasons, today I needed to root my smartphone (ThL W200, Mediatek MT6589T), and I looked for a method working with Linux, and I did not find any, but I came across Framaroot, an Android app, that allows you to do that within your Android device without external hardware required. Framaroot is very easy to use and support different exploit in order to provide root access to many devices based on Mediatek (Boromir or Faramir exploits), Qualcomm (Gandalf exploit), […]

EmbeddedTS embedded systems design