Releases: foss-for-synopsys-dwc-arc-processors/buildroot
Linux 3.18 for ARC AXS101 and AXS103 Software Development Platforms
This release is built on top of upstream Buildroot 2015.08 and includes support for ARC AXS101 and AXS103 SDP products.
Main features of this release:
Important changes:
- Linux kernel arc-3.18-1 from FOSS for ARC Processors GitHub
- Included software packages:
- GDB (both server and target gdb)
- MPlayer
- Dropbear
- RT-tests
- iperf3
- perf
arc-hs38_vdk-20150313: release for HS38 VDK
This is ARC Linux v3.13 for the VDK Family for ARC HS Processors (HS38 VDK).
Contents:
- Kernel (foss-for-synopsys-dwc-arc-processors/linux) version 3.13
- HDMI
- USB (EHCI)
- Ethernet
- UART
- rootfs
- busybox
- gdbserver
- lsusb
- dropbear ssh
- DirectFB
- Mplayer
Further documentation on how to use the VDK and compile & run Linux applications can be found in the VDK Family for ARC HS processors User Guide.
This release includes 2 sample configurations: hs38_vdk for single core and hs38_smp_vdk for multi-core.
To build, use these configuration files for buildroot, or follow the steps described in the User Guide:
# make snps_hs38_vdk_defconfig
# make
Or for the multi-core version:
# make snps_hs38_smp_vdk_defconfig
# make
Output of the build process will be a vmlinux Linux kernel image, and a rootfs.ext2 root filesystem image for use with the VDK. Please note that U-Boot is not included for the VDKs, since the vmlinux and rootfs.ext2 images are directly loaded into memory by the VDK. See the VDK User Manual for further details.
arc-hs38_vdk-20141219: release for HS38 VDK
WARNING: please consider use of updated release arc-hs38_vdk-20150313: release for HS38 VDK which includes a few important fixes still being compatible with this release.
This is ARC Linux v3.13 for the VDK Family for ARC HS Processors (HS38 VDK).
Contents:
- Kernel (foss-for-synopsys-dwc-arc-processors/linux) version 3.13
- HDMI
- USB (EHCI)
- Ethernet
- UART
- rootfs
- busybox
- gdbserver
- lsusb
- dropbear ssh
- DirectFB
- Mplayer
Further documentation on how to use the VDK and compile & run Linux applications can be found in the VDK Family for ARC HS processors User Guide.
This release includes 2 sample configurations: hs38_vdk for single core and hs38_smp_vdk for multi-core.
To build, use these configuration files for buildroot, or follow the steps described in the User Guide:
# make hs38_vdk_defconfig
# make
Or for the multi-core version:
# make hs38_smp_vdk_defconfig
# make
Output of the build process will be a vmlinux Linux kernel image, and a rootfs.ext2 root filesystem image for use with the VDK. Please note that U-Boot is not included for the VDKs, since the vmlinux and rootfs.ext2 images are directly loaded into memory by the VDK. See the VDK User Manual for further details.
arc-axs101-20141021: maintenance release for SDP
With this release 2 Linux kernel options are available: arc-3.13 (axs101_defconfig) and arc-3.15 (axs101_arc_3_15_defconfig).
The most important reason to have arc-3.15 kernel is support of USB 1.1 peripherals which is missing in arc-3.13.
ARC Linux 3.13 for AXS101 + root file system
This is ARC Linux v3.13 for AXS101
Contents:
- Kernel (foss-for-synopsys-dwc-arc-processors/linux@bde9d98)
- version 3.13
- HDMI
- USB (EHCI)
- Ethernet
- UART
- SD / MMC
- I2C
- GPIO
- rootfs
- busybox
- gdbserver
- i2c tools
- lsusb
- perf tools
To build, clone this repository and use the axs101_defconfig configuration file for buildroot:
# make axs101_defconfig
# make
A prebuilt version of this release is attached in the form of 2 files:
- u-boot.bin. This is a binary image of U-Boot bootloader. Just copy it in RAM starting from offset 0x81000000 and set PC register to the same value 0x81000000. Now run CPU and U-Boot console will be seen on debug UART.
- uImage. This can be put onto an SD card (FAT formatted, in the root directory) and loaded using u-boot with the following commands:
AXS101# fatload mmc 0
AXS101# bootmAlternatively this file could be put on TFTP server and the in loaded in U-boot.
For it one needs to set TFTP server IP address like this:
AXS101# setenv serverip 192.168.0.100And then get IP address via DHCP and load image with a single command:
AXS101# dhcpNow start execution with
AXS101# bootmThere are two consoles enabled in this image: the frame buffer console (tty0) and a serial console (ttyS3). This means that you will get a command prompt on the screen that you connect via HDMI. To interact, a keyboard needs to be connected, and - as only USB 2.0 is supported - this likely needs to be connected through a USB 2.0 hub, as most keyboards are still low speed / USB 1.1!!
Alternatively, the serial port that is multiplexed on the USB cable, can be used. To interact, use a serial terminal program with settings 115200 8n1.
Important changes compared to the previous release:
- U-Boot now comes from upstream FTP (v2014.04-rc2)
- Fixed building of host U-Boot tools
- Kernel with updated memory map for AXS101
ARC Linux 3.13 for AXS101 + root file system
This is ARC Linux v3.13 for AXS101
Contents:
- Kernel
- version 3.13
- HDMI
- USB (EHCI)
- Ethernet
- UART
- SD / MMC
- I2C
- GPIO
- rootfs
- busybox
- gdbserver
- i2c tools
- lsusb
- perf tools
To build, clone this repository and use the axs101_defconfig configuration file for buildroot:
# make axs101_defconfig
# make
A prebuilt version of this release is attached in the form of uImage. This can be put onto an SD card (FAT formatted, in the root directory) and loaded using u-boot with the following commands:
AXS101# fatload mmc 0
AXS101# bootm
There are two consoles enabled in this image: the frame buffer console (tty0) and a serial console (ttyS3). This means that you will get a command prompt on the screen that you connect via HDMI. To interact, a keyboard needs to be connected, and - as only USB 2.0 is supported - this likely needs to be connected through a USB 2.0 hub, as most keyboards are still low speed / USB 1.1!!
Alternatively, the serial port that is multiplexed on the USB cable, can be used. To interact, use a serial terminal program with settings 115200 8n1.
ARC Linux 3.11 for Xplorer + root file system
This is ARC Linux v3.11 for ARC Xplorer.
Contents:
- Kernel
- version 3.11.10
- HDMI
- USB (EHCI)
- Ethernet
- UART
- SD / MMC
- I2C
- GPIO
- rootfs
- busybox
- gdbserver
- i2c tools
- lsusb
- perf tools
To build, clone this repository and use the xplorer_defconfig configuration file for buildroot:
# make xplorer_defconfig
# make
A prebuilt version of this release is attached in the form of uImage. This can be put onto an SD card (FAT formatted, in the root directory) and loaded using u-boot with the following commands:
xplorer># fatload mmc 0
xplorer># bootm
Note that the default console is the frame buffer console in this image. This means that you will get the command prompt on the screen that you connect via HDMI. To interact, a keyboard needs to be connected, and - as only USB 2.0 is supported - this likely needs to be connected through a USB 2.0 hub, as most keyboards are still low speed / USB 1.1!!
ARC Linux 3.11 for Xplorer + root file system
This is a pre-release for release candidate testing. There is no HDMI support in this pre-release.