Samsung Boards¶
Samsung Boards¶
The Samsung directory captures REG Linux support for the Exynos5422 SoC as used on the ODROID‑XU4.
Supported devices¶
odroidxu4(Exynos5422)
Layout highlights¶
- Kernel configuration:
linux-exynos5422-defconfig.configexports the ARM kernel config (LZ4 compression,REGLINUXhostname, preemption enabled) that enables the vendor subsystems REG Linux relies on. - Kernel patches:
linux_patches/contains numbered fixes for hardware quirks, HID tweaks, voltage/temperature handling, DRM/V4L2 updates, and IOMMU/PM domains needed for ODROID stability. - Boot image:
odroidxu4/create-boot-script.shcopieszImage, DTBs, initramfs, modules, firmware, rescue data, and U-Boot binaries into the boot tree.odroidxu4/genimage.cfgassemblesreglinux.imgwith HardKernel BL1/BL2/TZ/U-Boot blobs plus FAT32 boot and userdata partitions.boot/extlinux.confsupplies the kernel command line (console=ttySAC2,115200,initrd=initrd.lz4, etc.). - Filesystem overlay:
odroidxu4/fsoverlay/etcinstallsasound.confto fix ALSA routing andinit.d/S02fanto actuate PWM fan speeds from the thermal sensors. - Software patches:
odroidxu4/patches/tweaks Sugarbox and SwitchRes for ODROID, whilepatches/uboot/adds the board’s defconfig and string adjustments to U-Boot.
Integration tips¶
- Apply the kernel patches before building Linux and package the exported config so the REG Linux tree matches the live image.
- Build U-Boot with the HardKernel
odroid-xu4_defconfig(or use provided binaries) to enable the board’s firmware layout. - Run
create-boot-script.shafter the build to stage artifacts, then feedgenimagetheodroidxu4/genimage.cfgto regeneratereglinux.img. - Update the overlay, bootloader, or patch documentation whenever overlays, cmdlines, or bootloader blobs change so future contributors follow the same workflow.