Skip to content

Naveen910/AudioDevice-buildroot

Repository files navigation

📻 AudioDevice Buildroot Project

This repository contains a custom Buildroot setup for the F1C100s-based audio device, including board configuration, kernel patches, and a custom audio playback application.


🚀 Getting Started

1. Build the Docker Image

docker build -t f1c100s-buildroot .

2. Run the Build Environment

docker run -it \
  -v "$(pwd)":/project \
  -w /project \
  -e TAR_OPTIONS=--no-same-owner \
  f1c100s-buildroot \
  ./build.sh menu

Project Structure

📁 AudioDevice-buildroot
├── 📁 custom-f1c100s-buildroot
│   ├── 📁 board
│   │   ├── 📁 overlay
│   │   │   ├── 📁 etc
│   │   │   │   ├── 📁 init.d
│   │   │   │   │   ├── 📄 S99audio_app
│   │   │   │   │   └── 📄 S99resizefs
│   │   │   │   └── ⚙️ asound.conf
│   │   │   └── 📁 root
│   │   │       ├── 🎵 bootup.mp3
│   │   │       └── 📄 state.dat
│   │   ├── 📁 patches
│   │   │   └── 📁 linux
│   │   │       ├── 📄 0001-ASoC-sun4i-i2s-fix-dma-maxburst-for-f1c100s.patch
│   │   │       └── 📄 0002-clk-sunxi-ng-suniv-allow-i2s-to-set-parent-rate.patch
│   │   ├── 📄 boot.cmd
│   │   ├── 📄 genimage.cfg
│   │   ├── 📄 linux_defconfig
│   │   ├── 📄 post-image.sh
│   │   └── 📄 suniv-f1c100s-audio.dts
│   ├── 📁 configs
│   │   └── 📄 my_defconfig
│   ├── 📁 package
│   │   └── 📄 Config.in
│   ├── 📄 Config.in
│   ├── 📄 external.desc
│   └── 📄 external.mk
├── 📁 testing
│   ├── 📄 compile_dts.py
│   ├── 📄 suniv-f1c100s-custom-audio-board.dts
│   └── 📄 verify_dtb.py
├── ⚙️ .gitignore
├── 🐳 Dockerfile
├── 📝 README.md
├── 📄 audio_app.c
├── 📄 build.sh
└── 📄 radio-si470x-i2c.c

About

Buildroot external tree and Docker environment for F1C100s Audio Device

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors