https://developer.qualcomm.com/hardware/dragonboard-410c ===== Build a FreeBSD image ===== - Fetch a devicetree image fetch https://builds.96boards.org/snapshots/dragonboard410c/linaro/ubuntu/latest/dt.img ===== Load a FreeBSD kernel using fastboot ===== - You will need the Android fastboot utility available in the android-tools-fastboot package: pkg install android-tools-fastboot - Follow the 96boards instruction to [[https://github.com/96boards/documentation/wiki/Dragonboard-410c-Installation-Guide-for-Linux-and-Android#create--install-a-rescue-image|create an SD card with a rescue image]]. For example: fetch 'http://builds.96boards.org/releases/dragonboard410c/linaro/rescue/latest/dragonboard410c_sdcard_rescue*.zip' tar xvf dragonboard410c_sdcard_rescue\*.zip sudo dd if=db410c_sd_rescue.img of=/dev/da0 bs=64k Install the SD card and set the ''%%SD boot%%'' switch on the bottom of the %%DragonBoard%% to ''%%on%%'' and turn on the power. - Use fastboot to boot the image. Caution: ''%%/sbin/fastboot%%'' is a link to ''%%/sbin/reboot%%'', so be sure that you execute the correct one! /usr/local/bin/fastboot boot loader-qcomm.img ===== Console Output ===== Consoles: Qualcomm console entry: 0x82001000 94000035 ffffff80007a1000 KDB: debugger backends: ddb KDB: current backend: ddb Copyright (c) 1992-2015 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 11.0-CURRENT #376 2f77486(arm64-qcomm)-dirty: Wed Aug 19 14:49:30 BST 2015 andrew@bender:/usr/obj/arm64.aarch64/usr/home/andrew/freebsd/repo/head-git/sys/GENERIC arm64 FreeBSD clang version 3.6.1 (tags/RELEASE_361/final 237755) 20150525 WARNING: WITNESS option enabled, expect reduced performance. CPU(0): ARM Cortex-A53 r0p0 random: entropy device external interface ACPI: Table initialisation failed: AE_NOT_FOUND ACPI: Try disabling either ACPI or apic support. ofwbus0: cpulist0: on ofwbus0 cpu0: on cpulist0 arm64_cpu0 on cpu0 arm64_cpu0: Found register: 0 cpu1: on cpulist0 arm64_cpu1 on cpu1 arm64_cpu1: Found register: 1 cpu2: on cpulist0 cpu3: on cpulist0 pmu0: irq 23 on ofwbus0 generic_timer0: irq 18,19,20,17 on ofwbus0 Timecounter "ARM MPCore Timecounter" frequency 19200000 Hz quality 1000 Event timer "ARM MPCore Eventtimer" frequency 19200000 Hz quality 1000 simplebus0: on ofwbus0 uart0: mem 0x78b0000-0x78b01ff irq 140 on simplebus0 uart0: console (-1,n,8,1) gic0: mem 0xb000000-0xb000fff,0xb002000-0xb002fff on simplebus0 gic0: pn 0x0, arch 0x2, rev 0x0, implementer 0x70 irqs 288 cryptosoft0: Timecounters tick every 1.000 msec