Archive

Posts Tagged ‘ubuntu’

How to Build a Single Kernel Module (Driver) in Ubuntu

March 6th, 2015 No comments

When I bought UNI-T UT61E digital multimeter,  I planned to to use the open source tool Sigrok to capture voltage, current or resistance data with my Ubuntu 14.04 machine. Unfortunately, it was just not working for me and I kept getting some “Invalid function byte” error messages, so I asked on Sigrok mailing list, and since it worked for others, I was in big troubles. It turned out the RS-232 to USB dongle I used:

idVendor           0x1a86 QinHeng Electronics
idProduct          0x7523 HL-340 USB-Serial adapter

was most likely to culprit, so I decided to buy another random USB to serial dongle on eBay, and after a few weeks I received it only to find out it had the exact same VID:PID, so I was out of luck. Finally, I gave up on Sigrok on Linux, and tested the power consumption of some Rockchip RK3288 & Amlogic S802 devices in a Windows 7 virtual machine running in my Ubuntu 14.04 host PC. A few days later, Karl Parsonn left a comment saying ch341 driver just ignored parity (UNI-T DMM use odd parity), but that he wrote a patch that should eventually make it to mainline.

Ubuntu_14.04_CH341_Driver

Since I did not want to wait I decided to build ch341.ko with the patched driver, and I can now use Sigrok with my HL-340 USB-Serial adapter successfully, but I’ll write more about that in another post, and today, I’ll document the steps I followed to build the driver for my machine.

Instructions to build a kernel module in Ubuntu are already available, but the patch for ch341 driver is for Linux 3.18.6, and Ubuntu 14.04 comes with Linux 3.13. So I had two choices:

  1. Backport the driver to Linux 3.13
  2. Upgrade my Ubuntu kernel to 3.18

I decided to go with option 1 at first, but I quickly changed my mind as there’s been a bit too many modifications between the two versions, and it started to be time consuming. So it was time for plan B, or rather option 2. I could probably have use the Karl’s Linux kernel, but I remembered having read that Canonical makes some changes to the Linux kernel, so instead I went to http://kernel.ubuntu.com/~kernel-ppa/mainline/ to download and install Linux 3.18 in my machine (This is 3.18.0, but with hindsights I should have gone with 3.18.6 instead, but it still worked):

cd /tmp/
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-headers-3.18.0-031800-generic_3.18.0-031800.201412071935_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-headers-3.18.0-031800_3.18.0-031800.201412071935_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/linux-image-3.18.0-031800-generic_3.18.0-031800.201412071935_amd64.deb
sudo dpkg -i linux-headers-3.18.0-*.deb linux-image-3.18.0-*.deb

This steps requires a reboot. In case it does not boot at all, you should be able to boot one of the older Linux kernel via grub, and remove the new mainline kernel, so I believe this step is relatively safe.

Then I checkout the Linux kernel and downloaded and applied Ubuntu specific patchsets:

mkdir workddir
cd workdir
git clone git://kernel.ubuntu.com/virgin/linux-stable.git v3.18
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/0001-base-packaging.patch
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/0002-debian-changelog.patch
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18-vivid/0003-configs-based-on-Ubuntu-3.18.0-6.7.patch
patch -p1  < 0001-base-packaging.patch 
patch -p1  < 0002-debian-changelog.patch 
patch -p1  < 0003-configs-based-on-Ubuntu-3.18.0-6.7.patch 

Backup the current driver:

sudo mv -v /lib/modules/$(uname -r)/kernel/drivers/usb/serial/ch341.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial/ch341.ko_backup

Then I mostly followed the build instructions found on Askubuntu to setup the kernel to build modules:

cd v3.18
make oldconfig
make prepare
make scripts
cp -v /usr/src/linux-headers-3.18.0-031800-generic/Module.symvers .

and update the code with the new driver, build and install the module:

cd drivers/usb/serial/
wget https://raw.githubusercontent.com/karlp/linux/ch341-3.18.6/drivers/usb/serial/ch341.c
make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
sudo make -C /lib/modules/$(uname -r)/build M=$(pwd) modules_install

Finally run depmod, unload the old module if needed, and load the newly built module.

sudo depmod
sudo modprobe -r ch341
sudo modprobe -v ch341

Done. I’ve now got a CH341 driver that supports no parity or odd/even parities.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Compulab Utilite2 Android / Ubuntu mini PC is Now Up for Sale for $192 and Up

March 6th, 2015 4 comments

Compulab Utilite2 is a new family of mini PCs powered vt Qualcomm Snapdragon 600 quad core Krait 300 processor, with 2GB RAM, 4GB eMMC and optional mSATA storage that runs Android 4.4 or Ubuntu Linaro, with CM-QS600 SoM found in the device being officially supported by Linaro. Utilite2 Standard 4G and Standard 4G + 32SSD (or just SSD for short) are now listed on UK based TinyGreenPC for respectively £158.00 ($241) and £181.00 ($276), but the two models can also be bought direct on Compulab website for $192 and $229 with a 4 weeks lead time.

Compulab_Utilite2_DescriptionUtilite2 specifications:

  • SoC – Qualcomm Snapdragon 600 APQ8064 quad-core Krait 300 @ 1.7GHz with Adreno 320 GPU compliant with OpenGL ES 1.1 / 2.0 / 3.0 and OpenCL
  • System Memory – 2GB DDR3-1066
  • Storage – 4GB eMMC, mSATA socket (mini-PCie form-factor, populated with 32 GB SSD on SSD model), and micro-SD slot up to 128 GB
  • Video Output – HDMI 1.4a max resolution 1920 x 1080
  • Audio I/O – HDMI, stereo line-out, stereo line-in, WC09311 audio codec.
  • Video Codecs – H.264, MPEG2/4, DivX and VC-1 HW decoding up to 1080p
  • Connectivity
    • 1000 BaseT Ethernet port,
    • Dual-antenna WiFi 802.11b/g/n,
    • Bluetooth Bluetooth 4.0 (Low Energy)
    • Cellular Expansion socket (mini-PCIe form-factor) and on-board uSIM socket for USB cellular modem
  • USB – 4x USB 2.0 host ports (max 1A per port), 1x micro USB OTG port
  • Debugging – Serial debug console (muxed with USB OTG)
  • Misc – RTC
  • Power Supply – Unregulated 10 to 16 volt input (12V adapter provided)
  • Power Consumption – 3W – 8W (depending on system load)
  • Dimensions – 85mm x 85mm x 27mm (die-cast aluminum enclosure)
  • Temperature Range – Commercial: 0C – 45C; Extended: -20C – 60C

The box is sold with a 12V/1.5A power supply (EU, UK or US standard) and power cord, two Wi-Fi antennas, and a user’s guide. The computer is pre-loaded with Linux (Ubuntu Linaro?), and you may want to read user and developer information about hardware and software on Utilite2 Wiki for complete details. I could not find much information for Android 4.4.3, maybe it will be published a little later.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

MYiR Tech Announces Low Cost Rico and Z-turn Boards Powered by TI AM437x and Xilinx Zynq-7010 SoCs

March 3rd, 2015 3 comments

Shenzhen based MYIR Tech has just launched two new single board computers with Rico board featuring Texas Instruments Sitara AM437x ARM Cortex A9 industrial processor, and Z-Turn board based on Xilinx Zynq-7010 ARM Cortex A9 + FPGA SoC. Both boards sell for $99 in single quantity.

Rico Board

Rico_BoardSpecifications:

  • SoC – Texas Instruments AM4379 single core ARM Cortex A9 processor @ 1.0GHz with PowerVR SGX530 GPU, and 4x PRU @ 200 MHz. Other AM437x on request.
  • System Memory – 512MB DDR3 (Options: 256MB or 1GB)
  • Storage – 4GB eMMC, 256 or 512 MB NAND flash (reserved), 16MB QSPI flash, 32KB EEPROM, and micro SD slot
  • Video Output – HDMI and LCD interfaces (LCD connector located on bottom of the board).
  • Connectivity  – 10/100/1000 Mbps Ethernet
  • USB – 1x mini USB 2.0 device port, 1x USB 2.0 host post
  • Camera – 2x 30-pin camera interface
  • Debugging – 1x debug serial port, 1x 20-pin JTAG interface, 1x 14-pin JTAG interface
  • Expansion Headers – 2x 40-pin headers with access to 2x SPI, 2x I2C, 2x CAN, 4x UARTs, 1x MMC, and 8x ADC
  • Misc – 4x buttons (reset, power, and 2x user), 5x LEDs (reset, power, and 3x user), boot selection jumpers
  • Power Supply – 5V/2A power barrel
  • Dimensions – 100 x 65 x 1.6  mm (8-layer PCB)
  • Temperature Range – 0 to 70°C

Rico_Board_DescriptionThe company provides a Linux 3.14.0 SDK for the board with the source code for the bootloaders (SPL and U-boot), the kernel and relevant drivers, and buildroot build system, as well as a complete hardware development kit that includes a Rico Board, various cables, a 4GB micro SD card, a 5V/2A power adapter, and an optional 7-inch LCD Module with capacitive touch screen. Source code is provided with a CD that comes with the board.

You can find more information and order the board or kit on MYiR Tech Rico Board product page. The kit sells for $139, and you’ll need to add $99 for the 7″ touchscreen display.

Z-Turn Board

Z-Turn_Board
MYS-XC7010 / MYS-XC7020 boards specifications:

  • SoC – Xilinx XC7Z010-1CLG400C (Zynq-7010) with two ARM Cortex A9 cores @ 667 MHz, Artix-7 FPGA fabric with 28K logic cells, 17,600 LUTs, 80 DSP slices. Zilinx Zynq-7020 optional.
  • System Memory – 1 GB of DDR3 SDRAM (2 x 512MB, 32-bit)
  • Storage – 16MB SPI flash, 512 NAND flash (reserved), and a micro SD slot
  • Video Output – HDMI up to 1080p
  • Connectivity – 10/100/1000M Ethernet
  • USB – 1x mini USB 2.0 OTG port
  • Debugging – USB-UART debug interface, 14-pin JTAG interface
  • User I/O (via two SMT female connector on the bottom of the board) – 90/106 user I/O (7010/7020), configurable as up to 39 LVDS pairs, or I/Os such as SPI. I2C, LCD, camera, CAN, Ethernet, etc…
  • Sensors – 3-axis acceleration sensor and temperature sensor
  • Misc – CAN interface, 2x buttons (reset and user), boot selection jumpers, 5x LEDs, 1x Buzzer
  • Power – 5V via USB, or 5V/2V power barrel
  • Dimensions – 102 x 63 x 1.6 mm (8-layer PCB)

Z-Turn_Board_Description
A Linux 3.15.0 SDK is provided with gcc 4.6.1, a binary bootloader, the source code for the kernel and drivers, and a minimal ramdisk and Ubuntu Desktop 12.04 root file systems.

MYiR Tech newsletter claims the board sells for $99, but on the product page, you’ll only find a complete kit with the board, cables, a 4GB micro SD card, a power supply, and CD for source code and documentation for $139, the same price as the TI Sitara kit. Z-Turn board is somewhat similar to the $189 ($125 for education) ZYBO board, so it’s probably the most cost-effective Zynq board available to date.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Meizu MX4 Ubuntu Edition Octa-core Smartphone to be Unveiled at MWC 2015

February 28th, 2015 5 comments

BQ Aquaris E4.5 Ubuntu Edition may have been the first phones launched with Ubuntu operating systems, but the device is rather an entry-level smrtphone with Mediatek MT6582 quad core Cortex A7 processor and 1GB RAM. If you’d like a much faster and powerful Ubuntu phone, Meizu MX4 Ubuntu Edition will be announced at Mobile World Congress 2015.

Meizu_MX4_Ubuntu_EditionThe specs has not been disclosed yet, but it’s highly likely the hardware will be the same as the Android version of Meizu MX4:

  • SoC – MediaTek MT6595 octa core processor with 4 Cortex A17 @ 2.2GHz, and 4 Cortex A7 @ 1.7GHz  in big.LITTLE configuration with a PowerVR G6200 GPU.
  • System Memory – 2GB dual-channel LPDDR3 RAM, 933MHz
  • Storage – 16, 32, or 64GB eMMC
  • Display – 5.36″ IPS touchscreen; 1920×1152 resolution; Corning Gorilla Glass 3
  • Camera – 20.7MP rear camera with dual tone LED flash, 2MP front-facing camera
  • Audio – 3.5mm headphone jack, loudspakers
  • Cellular Connectivity – TD-LTE / FDD-LTE up to 150 Mbps / TD-SCDMA / WCDMA / GSM
  • Connectivity – Dual band 802.11 ac/b/g/n/a Wi-Fi, Bluetooth 4.0 BLE, GPS, A-GPS, GLONASS, BDS
  • USB – 1x micro USB 2.0 OTG port with MHL support (but not working for now)
  • Sensors – Ambient Sensor, Gravity sensor, Hall Effect sensor, Infrared proximity sensor, Gyroscope, Ambient light sensor, Touch sensitive, Digital compass
  • Misc – Power and Volume +/- buttons
  • Battery – 3100 mAh battery (non-removable)
  • Dimensions – 144.0 mm x 75.2 mm x 8.9 mm
  • Weight – 147 g

Ubuntu would then replace Android 4.4 based Flyme OS 4.0 in the handset. There’s no word about convergence, and desktop use, which could be feasible thanks to the MHL function of the smartphone, but we’ll need to wait until MWC 2015 starting on March 2, to find out.

Availability and pricing have not been disclosed, but it will hopefully sell for the same price as the Android version, starting at around $325 shipped for the 16GB version.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Linaro 15.02 Release with Linux 3.19 and Android 5.0

February 27th, 2015 No comments

Linaro 15.02 has just been released with Linux 3.19 (baseline), Linux 3.10.68 and 3.14.34 (LSK), Android 5.0.2, and Ubuntu Linaro Utopic.

Listed changes for Linux Linaro are exactly the same as last month, except they’ve used Linux 3.9 release. Power management tools have been added to their AOSP build, and some work has been done for Android 5.0 on the new Hikey board.

Here are the highlights of this release:

  • Linux Linaro 3.19-2015.02
    • GATOR topic: version 5.20.1
    • updated integration-linaro-vexpress64 topic by ARM LT (FVP Base and Foundation models, and Juno support)
    • updated topic from Qualcomm LT (ifc6410 board support)
    • updated topic from HiSilicon LT (Hi36xx, HiP04, and X5HD2 families support)
    • updated LLVM topic (the community llvmlinux-latest branch)
    • included ILP32 patch set v3 rebased onto 3.19. Initial tests using syscalls LTP tests done. When using ILP32 userland, a few tests have to be skipped (msgctl07, msgrcv0[1-7], msgsnd01) to avoid the stalls, and to make the testing to complete. No stalls with LP64 userland.
  • Linaro builds of AOSP 15.02 – Added Power Management Working Group tools (PM QAqa, powertop and powerdebug)
  • Linaro OpenEmbedded 2015.02
    • integrated Linaro GCC 4.9-2015.02
    • fixed linux-dummy to work with new rootfs.py depmod
    • fixed udhcpc command options to prevent
    • updated linux-linaro(-stable) recipes
    • dropped qemu overlay in favour of OE-core version
    • dropped kexec-tools overlay in favour of OE-core version
    • upstreaming – busybox: update to 1.23.1 release
  • Linaro Ubuntu 15.02 – added packages: ti-uim; updated packages: LSK 3.10.68/3.14.32 and linux-linaro 3.19 kernels
  • CI bring up: member build for TI J6-Vayu platform
  • Native ARMv8 build slave for CI
  • WIFI, bluetooth and USB integration with Android L for HiKey

Visit https://wiki.linaro.org/Cycles/1502/Release for a list of known issues, and further release details about the LEB, LMB (Linaro Member Builds), and community builds, as well as Android, Kernel, Graphics, Multimedia, Landing Team, Platform, Power management and Toolchain components.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Toucan-0700 HMI Panel Runs Linux or Android on Freescale i.MX6 Processors

February 21st, 2015 4 comments

TechNexion Toucan-0700 is an HMI (Human Machine Interface) panel based on Freescale i.MX6 modules and a baseboard following EDM standard for system-on-modules. The 7″ panel PC features the same EDM1-CF-IMX6 SoM used in Wandboard development boards, and runs various Linux distributions, as well as Android 4.3 or 4.4.

Toucan-0700Toucan-0700 specifications:

  • SoC – Freescale i.MX6 Solo/Duallite Cortex A9 processor with Vivante GPUs (i.MX6 Dual/Quad on request)
  • System Memory – 512MB (Solo), 1GB (Duallite)
  • Storage – 4GB eMMC + micro SD slot
  • Display – 7″ LCD display with LED backlight, 1024×600 resolution;  16M colors;  500 cd/m²; 4 points touchscreen
  • Video Output – HDMI 1.4 for external display
  • Connectivity – Gigabit Ethernet with POE function 802.3at, and optional WiFi 802.11 b/g/n + Bluetooth 4.0 (Broadcom BCM4330)
  • USB – 1x USB 2.0 host port, 1x USB OTG 3.0 connector, 2x internal pin headers
  • Serial – 1x RS-232 (galvanic isolated), 1x RS-232/422/485 (galvanic isolated), 2x Flex CAN version 2.0B Compliant (galvanic isolated)
  • Other I/Os and expansions
    • 4x GPIO
    • 1x internal pin header (if touchpanel is not used)
    • Audio speaker connectors (Left / Right) (2 Watt pre-amplified)
  • Misc – 1x Reset button, 1x Boot select button (force SD card boot)
  • Power Supply –
    • 10~30VDC via 2 pin DC power terminal block
    • 36~57VDC Power over Ethenet (PoE) 802.3at
  • Power Consumption – 7 Watt
  • Dimensions – 184 (W) x 122 (H) x 30 (D) mm
  • Weight 595 grams
  • Temperature Range – Operation 0° to 60° C; Storage: -20° to 70° C
  • Relative Humidity – 10 – 90%
  • MTBF – 50,000 hours
  • Shock – 50G / 25 ms; Vibration 20G / 0-600 Hz
  • Certifications – CE, FCC, RoHS, REACh directives

Mounting can be achieved via 4 mounting clips (included), or an optional 35×75 VESA Mount (MIS C. Standard). You find hardware and software documentation, as well as Linux 3.x, Yocto 1.5, Ubuntu 12.04, Android 4.3 (jellybean), Android 4.4 (Kitkat) images, and Linux 3.0.35 SDK on Toucan-0700 Documentation and Downloads page.

Toucan-0700_Connectors

Vertical or Horizontal Connectors Configuration

Toucan-0700 HMI panel appears to be available now. Further information can be fond on TechNexion’s Toucan-0700 product page. The product can also be purchased in Europe via DENX Computer or Texim Europe, which lists the product for 540.09 Euros without Wi-FI/Bluetooth, and 584.00 Euros with.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

pcDuino3B Development Board Adds Gigabit Ethernet Support

February 20th, 2015 6 comments

pcDuino3 development board features Allwinner A20 dual core Cortex A7 SoC with support for SATA, HDMI, LVDS, Wi-Fi, Fast Ethernet, and Arduino compatible headers. Linksprite has now an updated version of the board that adds Gigabit Ethernet, while leaving the rest of the specs unmodified.

Pcduino_V3B

pcDuino3B (aka pcDuino V3B) specifications:

  • SoC – AllWinner A20 dual core ARM Cortex A7 @ 1.0 GHz, with Mali 400MP2 GPU
  • System Memory – 1GB DRAM
  • Storage – 4GB NAND Flash, SATA connector, and microSD card slot (up to 32GB)
  • Video Output – HDMI 1.4 with HDCP support, LVDS header
  • Audio Out –  3.5mm analog audio interface, I2S stereo digital audio interface
  • Connectivity – Gigabit Ethernet, 802.11 b/g/n WiFi
  • USB – 1x USB host, 1x USB OTG
  • Expansion Headers – Arduino UNO extension interface with 14xGPIO, 2xPWM, 6xADC, 1xUART, 1xSPI, 1xI2C.
  • Camera – MIPI camera support
  • Misc – IR receiver
  • Power – 5V, 2000mA, support for Li-Po Battery
  • Dimensions – 121mm x 65mm

The board can run Ubuntu 12.04 / 14.04, Fedora, or Android 4.2 with the images available on pcDuino3 Nano / pcDuino3B download page. Documentation, and tutorials are available on pcDuino3 page.

pcDuino3 (Left) vs pcDuino3B (Right)

pcDuino3 (Left) vs pcDuino3B (Right)

pcDuino3B sells for $59.99 on Linksprite store plus shipping, except if your order exceeds $99 in which case shipping is included. How you also find it on Ebay for $55 including shipping (Title refers to pcDuino3B, but description is for the 10/100M version, so better ask first). If you are based in Europe, you could consider order from EmbeddedComputer.NL or LDLC for a little over 60 Euros including VAT in order to avoid potentially nasty surprises from your local customs office.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

HiSilicon D02 Server Board Supports up to 64 ARM Cortex A57 Cores

February 16th, 2015 10 comments

HiSilicon has showcased their latest server SoC and board at Linaro Connect Hong Kong 2015, with up to two processors with 32 Cortex A57 cores @ 2.1GHz, 8 DIMM DDR3 slots (up to 128 GB RAM), 12 SATA ports, 4 PCIe slots, 10GbE / GbE ports.

HiSilicon_D02D02 board specifications:

  • SoC – Hisilicon PhosphorV660 Hip05 with 16 to 32 ARM Cortex-A57 cores @ up to 2.1GHz and 1MB L2 cache/cluster, 32MB L3 cache
  • System Memory – 2x Memory channel 4x DDR3 DIMM(4x DIMM per processor)
  • Storage
    • 12x SAS 3.0 ports @ 12 Gbps (8 for the first processor, 4 for the second).  SAS port are compatible with SATA drives. You may want to read SAS vs SATA post for more details about SAS.
    • 2x SPI Flash 158Mb BIOS/UEFI
    • 1Gb NorFlash
  • Connectivity – 2×10/100/1000Mbit/s Gigabit Ethernet ports, 2x xGE SFP+ ports (10Gb/s)
  • Expansion – 2x 8x PCI express interfaces per processor (4 in total)USB – 1x USB 2.0 host port
  • Debugging – 1x UART interface, 1x ARM Tracer connector, 1x JTAG interface
  • Misc – RTC battery
  • Power – ATX power supply
  • Dimensions – 305 x xyz mm (SSI-EEB/E-ATX Compatible). xyz = 330, 257, 272, 264, or 267 (Not sure yet)

The board can run Ubuntu, Debian, OpenSUSE, or Fedora. The company has released a hacking manual for D02 board, where you can find more details, and learn how to build the kernel, and hack around with Grub and UEFI among other things.

For example, provided you’ve already installed the right development tools,. including Aarch64 toolchain, you should be able to build the kernel for the board as follows:

git clone  https://github.com/hisilicon/estuary
cd estuary
export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-
make hulk_defconfig
make -j8
make ./hisilicon/hip05-d02.dtb

Binary files can also be downloaded directly from https://github.com/hisilicon/d02_binary.

Charbax filmed a demo of the board running Ubuntu, Linaro LAVA server, and LXC (Linux Containers). The board currently come with Hip05 SoC with 16 Cortex A57 cores, but in a couple of months, the version with 32 cores will come out, and and Linaro engineers working on ARM64 server should get their hands on several boards.

Via ARMdevices.net

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter