ca5dd308726396b743bf5c081b80a451927e5f89
Use only one mutex for regulator part, one for sysfs and one for the temperature. This is the simplest way to be thread safe and avoid concurrency
Workspace for CSEL
⚠️ Open this project in a Docker Container
Cheat Sheet for developers
Configure with the default settings:
cd /buildroot
make csel_defconfig
Make changes if you want:
make menuconfig
Build:
make
If you change the configuration and want to keep it in the workspace, do the following:
make savedefconfig
cp /buildroot/configs/csel_defconfig /workspace/config/configs/
When the build is done, copy the images from buildroot to the workspace
sync-images.sh
You can now "burn" the Compact Flash using BalenaEtcher
Changing boot env
CIFS
In the bootloader:
setenv boot_scripts boot.cifs
saveenv
boot
If the workspace isn't mount control if there is the line in /etc/fstab:
//192.168.53.4/workspace /workspace cifs vers=1.0,username=root,password=toor,port=1445,noserverino
If the line isn't there, add it and mount:
mount -a
NET
In the bootloader:
setenv boot_scripts boot.net
saveenv
boot
Description
Languages
C
76.2%
Makefile
15.3%
Shell
3.7%
C++
1.9%
Just
0.9%
Other
2%