Commit graph

64 commits

Author SHA1 Message Date
nagumii
581236ad7b Add new meshing-around dependencies 2025-02-24 22:46:26 +02:00
nagumii
9db705447e disable ttyd in chroot and re-enable on first boot 2025-02-19 14:14:38 +02:00
nagumii
9aabaad7d5 add jq and rsync to apt installs in chroot 2025-02-19 01:03:08 +02:00
joshbowyer
8f0d52117e
Update femtofox.chroot
Add vim and mtd-utils to apt install in chroot
2025-02-17 11:33:47 -06:00
Ruledo
9ad001f5e1 Backup and restore libc_nonshared.a and correct paths
libgcc wasn't playing nice after build.sh got a hold of it.
This preserves the compiler.
2025-02-13 14:21:48 -08:00
Ruledo
74af9894d9 backing up libc_nonshared.a before build.
cp /usr/lib/arm-linux-gnueabihf/libc_nonshared.a /usr/lib/arm-linux-gnueabihf/libc_nonshared.a.keep
Because build.sh kills it and we need it.
2025-02-13 14:03:24 -08:00
Ruledo
abd6995d95 femto-wifi-mesh-control and femto-watchclock-dog
enable services in chroot
2025-02-10 11:35:57 -08:00
nagumii
a66a97e2a9 Disable daily unattended upgrade that somehow got disabled 2025-02-06 18:07:18 +02:00
nagumii
95f55550d1 move ttyd to /opt/ttyd 2025-02-05 21:48:59 +02:00
nagumii
15b5381d77 Fix adding meshtastic repo 2025-02-05 16:47:44 +02:00
nagumii
cc6c5ae564 Update femtofox.chroot 2025-02-05 16:26:41 +02:00
nagumii
61e46d57ed Transition to official releases of meshtasticd 2025-02-05 15:54:24 +02:00
nagumii
995732a7ce add ttyd service 2025-02-04 16:19:47 +02:00
Ruledo
62e1d7f849 Disabled unattened-upgrades and apt periodic updates
Disabled service and changed apt setting.
2025-01-30 22:53:26 -08:00
nagumii
464551d0bb Switch smb.conf to git source 2025-01-29 22:17:32 +02:00
nagumii
c8e5fbd8db Final commit for Samba? One can hope. 2025-01-29 18:51:25 +02:00
nagumii
a1e1009fb3 Add samba to chroot 2025-01-29 17:42:16 +02:00
nagumii
ab8342fc93 Merge branch 'new_working' of https://github.com/femtofox/femtofox into new_working 2025-01-29 15:13:13 +02:00
nagumii
6534d4a3a0 Add Samba file sharing support, and improve software menu
Software menu is now entirely dynamically generated from the contents of /usr/local/bin/packages. To add a new software package, simply create a package file in that directory.
2025-01-29 15:12:53 +02:00
Tom
362f75f414
update repo address 2025-01-23 00:38:41 +00:00
nagumii
fae26cc178 Move meshtasticd -h argument to service override 2025-01-20 17:39:19 +02:00
Ruledo
19123a00e5 put back button service
I accidentally removed this earlier.
2025-01-20 04:06:54 -08:00
Ruledo
ba690b2250 Enable new services
Chroot changes to enable new services
2025-01-19 20:17:45 -08:00
joshbowyer
e5af7590db
Update femtofox.chroot
Remove meshtastic deb after install
2025-01-14 17:43:55 -06:00
Ruledo
e898caaf5b Added luma packaged for oled.
For i2C oled screens.
2025-01-13 15:04:54 -08:00
Ruledo
b4b3e751a4 wifi mesh control needs
added lsof and also spi-tools (not needed but useful for development)
2025-01-11 03:33:12 -08:00
Ruledo
de75bb4e33 Fixed typo.
Breaking fat fingers.
2025-01-09 10:32:37 -08:00
Ruledo
455e30bfe4 Added Full Rebuild option.
Rebuilds entire image from beginning to end.
2025-01-09 09:33:36 -08:00
Ruledo
d625491318 Added Rebuild Chroot menu option.
Added rebuild chroot and did some cleanup.
2025-01-09 02:35:54 -08:00
Ruledo
ab506dc14a Fixed --chroot-script arg
--chroot-script arg didn't work.
It's fixed now.
Also included but left commented out piwheel in my search to defeat the wheel of pain.
2025-01-08 01:03:50 -08:00
Ruledo
cba28a8eb7 Image Builder Fix and Chroot Changes
Fix for Image Update not including env changes.
Added python-is-python3 python3.10-venv to aid in python development.
Added software-properties-common so we can take advantage of the new Meshtastic PPA.
2025-01-07 22:27:04 -08:00
Ruledo
5bd14386a3 Out with the old build script.
Removing old build script.
2025-01-04 00:25:49 -08:00
Ruledo
348bcd848a Use already fetched chroot script.
This will allow us to install sdk via wget https://raw.githubusercontent.com/noon92/femtofox/refs/heads/main/environment-setup/foxbuntu-builder.sh -O foxbuntu-builder.sh
2025-01-03 22:25:27 -08:00
noon92
9e579bfed6
Revert "+x" 2025-01-03 02:22:55 +02:00
noon92
33374fadc8
Merge pull request #121 from noon92/femto-config
+x
2025-01-03 00:35:48 +02:00
nagumii
23dfb9f15d Fix file permissions to make all files executable 2025-01-03 00:33:25 +02:00
Ruledo
8df98f7858
Added some more safety features (seatbelts and airbags)
clone_repos now tries 3 times on each repo and exits if it fails. Thanks to spudgunman on discord now script checks for Ubuntu 22.04 and checks if repos already exists on SDk Install.
2025-01-02 01:24:42 -08:00
Ruledo
60d19746e6 Added some more safety features (seatbelts and airbags)
clone_repos now tries 3 times on each repo and exits if it fails.  Thanks to spudgunman on discord now script checks for Ubuntu 22.04 and checks if repos already exists on SDk Install.
2025-01-02 01:22:57 -08:00
Ruledo
3df150cb6f
Merge pull request #117 from noon92/osc
Auto resizing rootfs.
2025-01-01 17:48:53 -08:00
Ruledo
86da4bdf15 Auto resizing rootfs.
Thanks to josh_32850_99879 on discord for figuring out how and when to use mkenvimage and .env.txt to make the image able to  expand rootfs on first boot.
2025-01-01 17:41:20 -08:00
Ruledo
894f798e4f
Merge pull request #111 from noon92/osc
Update foxbuntu-builder.sh
2024-12-31 16:32:03 -08:00
Ruledo
cf42543ef2 Update foxbuntu-builder.sh
Cleaned up menu.  sync_foxbuntu_changes now removes files that were removed from repo source.
2024-12-31 16:29:29 -08:00
nagumii
6d4b51aa19 Update femtofox.chroot 2024-12-31 18:43:43 +02:00
Ruledo
3ee2428441
Merge pull request #104 from noon92/osc
foxbuntu-builder.sh
2024-12-31 00:39:57 -08:00
Ruledo
4ae35dff2e Update foxbuntu-builder.sh
Fixed typo in usage.  arg should have read sdk_install not install
2024-12-31 00:39:16 -08:00
Ruledo
52b66a8107
Merge pull request #103 from noon92/osc
Foxbuntu Image Builder
2024-12-31 00:27:29 -08:00
Ruledo
5f76ce987c Foxbuntu Image Builder
Put in some checks, chroot script injection, fixed menu and dependencies, moved initial chroot commands to chroot script, fixed cli args, updated usage and added new args including --chroot-script
2024-12-31 00:26:37 -08:00
nagumii
d8f31fca31 Default password is now "femto", will need to be changed on first login 2024-12-30 23:35:05 +02:00
nagumii
f89798742a Update foxbunto_env_setup.sh 2024-12-30 23:21:55 +02:00
nagumii
639f8d8781 env 2024-12-30 23:20:27 +02:00