Last year, Olimex launched their first FPGA board with iCE40HX1K-EVB. The board is very cheap at 22 Euros, but what you can do with it is limited since it only comes with 1280 logic cells. The company has now introduced an upgraded model called iCE40HX8K-EVB with 7680 logic cells, and more I/O headers. Olimex iCE40HX8K-EVB specifications: FPGA – Lattice Semi iCE40HX8K-CT256 FPGA with 7680 logic gates, 960 Logic Array Blocks, and 128 Kbit memory System Memory – 256Kx16 SRAM (512KB SRAM) Storage – 2MB serial flash Expansion 34-pin connector to access FPGA I/Os 4x 40 pin connectors for GPIOs Debugging / Programming – 10-pin “PGM” connector Misc – 2x user buttons, reset button, 2x user LEDs, power & programming status LEDs Power Supply – 5V via power jack Dimensions – 67×65 cm The board is open source hardware with the KiCAD schematics and PCB layout, BoM, and Gerber files available […]
OnePlus 5 Smartphone Linux Kernel & Android Source Code Released
OnePlus 5 is a premium smartphone powered by a Qualcomm Snapdragon 835, 6 to 8 GB LPDDR4x RAM, 64 to 128 GB UFS 2.0 storage and a 5.5″ Full HD display, as well as the usual LTE, WiFi, Bluetooth, GPS.. connectivity. It was launched yesterday for $479 with 6GB RAM/64GB storage, $539 with 8GB RAM/128GB storage, and today, I’ve just read on XDA developers that the company had already released the source code for the phone. Beside the official Google Nexus/Pixel smartphones, many manufacturers will drag their feet before they eventually open the source code that they are legally required to release. Some companies will release the source code as tarballs, which works, but OnePlus has done better with Linux 4.4.21 source code available on Github. You should also be able to get the Android 7.1 Nougat source code as indicated here:
1 2 |
repo init -u git://github.com/OnePlusOSS/android.git -b oneplus/QC8998_N_7.1 repo sync |
The source code should lead to improvements […]
Android Can Now Boot with a Full Open Source Graphics Stack on NXP i.MX6 Boards
While the Android operating systems is itself open source, it still relies on proprietary binary files to leverage GPU acceleration, VPU hardware decoding, wireless connectivity, and so on. It’s been possible to run Android with an open source software graphics stack, but it’s normally terribly slow and barely usable. But Collabora has announced it could now boot Android with a full-graphics stack on iMX6 platforms using no proprietary blobs at all. To do so, they leveraged the work done on Etnaviv open source drivers for Vivante GPUs, and adding the different formats used for graphical buffers in Android and Mesa library using modifiers representing different properties of buffers. They further explain: Support was added in two places; Mesa and gbm_gralloc. Mesa has had support added to many of the buffer allocation functions and to GBM (which is the API provided by Mesa, that gbm_gralloc uses). gbm_gralloc in turn had support […]
HealthyPi Raspberry Pi HAT Measures ECG, Body Temperature, and Oxygen Saturation (Crowdfunding)
Bangalore based ProtonCentral has launched the third version of Healthy Pi, a vital sign monitor using the Raspberry Pi as its computing and display platform, and capable of measuring body temperature, oxygen saturation, and ECG/respiratory data. Healthy Piv3 board specifications: MCU – Atmel ATSAMD21 ARM Cortex M0 MCU, compatible with Arduino Zero Vital Signs Chips ECG and respiration front-end – TI ADS1292R 24-bit analog front-end with SNR of 107 dB Pulse oximetry – TI AFE4490 Pulse Oximetry front-end with integrated LED driver and 22-bit ADC Temperature – Maxim MAX30205 digital body temperature sensor for skin temperature sensing Expansions Headers and Ports 1x 40-pin header to connect to Raspberry Pi 2x 3-pin connectors for temperature and BP/GLUCO DB9 connector for finger-clip Spo2 probe 3.5mm jack for ECG cable and probes 1x UART connector for an external blood pressure module USB – 1x micro USB port for power and programming Debugging – […]
Open Source Code Released for Hisilicon Kirin 960 Based Huawei Mate 9 and Huawei P10 Smartphones
Manufacturers of products using open source software are normally required to release the source code with their modifications to follow licenses such as the GPL, but not all comply with the license. Huawei has now released the source code with Linux and other open source libraries and programs for their Huawei Mate 9 / Mate 9 Pro and Huawei P10 / P10 Plus models powered by Hisilicon Kirin 960 processor. With the release of Hikey 960 development board most of the source code for Kirin 960 should already be available, but it’s possible some drivers/modules specific to Huawei phones may be found instead of in the Huawei release. You’ll find the download in Huawei’s open source page for: Huawei Mate 9 (MHA) / Mate 9 Pro (LON) – Link to downloads Huawei P10 (Victoria) / P10 Plus (Vicky) – Link to downloads I picked up the LON-NG_EMUI5.0_opensource.tar.gz tarball for Mate […]
A64-OLinuXino Open Source Hardware Allwinner A64 Development Board Launched for 50 Euros
Several boards based on Allwinner A64 quad core 64-bit ARM processor have been available on the market for a while, with products such as Pine A64(+), NanoPi A64, or Banana Pi BPI-M64. Olimex also has been working on A64-OLinuXino since late 2015, and the company has now formally launched the board for 50 Euros, which also happens to be the very first open source hardware board based on Allwinner A64. A64-OLinuXino Rev. C board specifications: SoC – Allwinner A64 quad core Cortex-A53 processor with Mali-400MP2 GPU System Memory – 1 or 2GB DDR3L @ 672 MHz Storage – micro SD slot, Optional 4 or 16GB industrial grade eMMC flash, optional SPI Flash Video Output & Display I/F – HDMI, 20-pin MIPI & 40-pin LCD display connectors Audio – Via HDMI, 3.5mm Audio In and Out jacks (Headphone output and microphone input can be changed to Line-in and Line-out via jumpers) […]
MinnowBoard Turbot Quad Core Open Source Hardware Board is now Shipping for $190
MinnowBoard Turbot Quad Core board was announced last autumn, with shipping expected in December 2016, but there may have been delays as the MinnowBoard foundation has just announced that the Intel open source hardware board is now shipping. MinnowBoard Turbot Quad “MBT-4220” board specifications: SoC – Intel Atom E3845 quad core Bay Trail-I processor @ up to 1.92 GHz with Intel HD graphics @ 542 / 792 MHz (10W TDP) System Memory – 2GB DDR3L 1067 MT/s (Soldered) Storage – 1x SATA2 3Gbps, 1x micro SD card slot, 8 MB SPI Flash for firmware (Tianocore UEFI, Coreboot, SeaBIOS) Video & Audio Output – 1x micro HDMI connector Connectivity – 10/100/1000M Ethernet RJ-45 connector (with Intel i211 instead of Realtek NIC on dual core MinnowBoard) USB – 1x USB 3.0 host, 1x USB 2.0 host Debugging – Serial debug header Expansion headers Low-speed expansion (LSE) port – 2×13 (26-pin) male 0.1″ […]
MCUBoot is an Open Source Secure Bootloader for IoT / MCUs
Bootloaders takes care of the initial boot sequence on the hardware before the operating system takes over. For example, U-boot is often used in embedded systems as the bootloader before starting the main operating systems such as Linux or FreeBSD. MCUBoot is also a bootloader, but it targets the IoT, here referring to MCU based systems with limited memory and storage capacity, and is born out of work on Apache Mynewt OS, when developers decided to develop the bootloader separately from the operating system. MCUBoot is designed to run on small & low cost systems running on MCU with ~512 KB flash, ~256 KB RAM, and currently supports Zephyr OS and Mynewt, with support for other RTOS also considered. Due to constraint the bootloader uses minimal features with a flash driver, a single thread, and crypto services. The project also aims at solving security and field firmware updates. To address the […]