ericpaulbishop / gargoyle

Gargoyle Router Management Utility
http://www.gargoyle-router.com
465 stars 222 forks source link

USB profile rejig and various other cleanups #970

Closed aimacintyre closed 1 year ago

aimacintyre commented 1 year ago

Update the plugin-gargoyle-usb-storage-noshare package to add an "extroot" package without the HFS+ and NTFS filesystems and some NLS kmods; these items are left in the "noshare" package which becomes a meta-package dependent on the "extroot" package. The gargoyle-usb profile meta-package is set to use the "extroot" package, which still allows users to configure extroot on 8MB flash USB devices; with extroot configured users can then install other packages.

More packages are set to =m to minimise the chance of unnecessary inclusion in -basic profile images; -usb and -large profile images will include the packages they need as dependencies. swap-utils should be unnecessary if the Busybox swap related applets are built but is retained as an installable package for now.

mt7620 (ramips.default) and mt7620 have the kernel and image slimming options used in ath79 and mt76x8 to keep as many 8MB device images buildable as possible. Several devices have to be abandoned as unbuildable even with a -basic profile in spite of these changes :-(, but many 8MB devices remain viable (though users may not be able to add many - if any - optional packages).

The ath79 and ipq806x cleanup changes haven't been built by me just yet - will do that tonight. The sweep through the targets to add the extroot USB storage package entry and change of swap-utils to =m also hasn't been built however these changes should be very low risk of causing a build failure. I don't at the moment have storage to do a full build of all targets, but will run through as I can.