This is the Buildroot-based WordClock image generator, which compiles the WordClock main application and a slightly modified Linux kernel and creates a bootable SD card image for the iMX233-OLinuXino-NANO single-board computer.
- Runs WordClock main application.
- Provides a minimal web interface based on Bootstrap, jQuery and Ace for configuration, scripting, and monitoring.
- Supports RTL8188xx based USB WiFi dongles.
- Offers failsafe OTA updates using A/B partitions and OverlayFS.
- Uses
- chrony for NTP time synchronization,
- LIRC for IR remote control,
- dhcpcd and wpa_supplicant for network configuration and
- nginx as a web server.
- Check out buildroot requirements: https://buildroot.org/downloads/manual/manual.html#requirement
- About 15GB of free disk space
-
Clone repository:
git clone --recursive [email protected]:OpenLarry/WordClock-Buildroot.git
-
Change directory:
cd WordClock-Buildroot
-
Set buildroot configuration:
make olimex_imx233_olinuxino_wordclock_defconfig
-
Run build process:
make
-
Wait. Build time depends on hardware configuration and internet speed.
-
Change into generated output directory:
cd output/images
-
Here you can find the SD card image (
sd-card.img
) and all parts of it:u-boot.sd
boot loaderuboot-env.bin
boot loader configurationuImage.imx233-olinuxino
linux kernelrootfs.squashfs
root filesystemupdate.bin
minimal OTA update image
-
Copy to SD card:
dd if=sd-card.img of=/dev/mmcblk0 bs=4096
(replace mmcblk0 with your card reader device)
Buildroot is a simple, efficient and easy-to-use tool to generate embedded Linux systems through cross-compilation.
The documentation can be found in docs/manual. You can generate a text document with 'make manual-text' and read output/docs/manual/manual.text. Online documentation can be found at http://buildroot.org/docs.html
To build and use the buildroot stuff, do the following:
- run 'make menuconfig'
- select the target architecture and the packages you wish to compile
- run 'make'
- wait while it compiles
- find the kernel, bootloader, root filesystem, etc. in output/images
You do not need to be root to build or run buildroot. Have fun!
Buildroot comes with a basic configuration for a number of boards. Run 'make list-defconfigs' to view the list of provided configurations.
Please feed suggestions, bug reports, insults, and bribes back to the buildroot mailing list: [email protected] You can also find us on #buildroot on Freenode IRC.
If you would like to contribute patches, please read https://buildroot.org/manual.html#submitting-patches