This page should answer most questions about switching from sdm v8 or earlier to v9.
As sdm has acquired functionality, the number of switches grew without bound, which creates user adoption issues (wow! there are so many switches), as well as adding complexity to adding new features. In the non-plugin model, at least 3, and sometimes more scripts required modification to add a new feature.
Now, all the functionality for a particular plugin is encapsulated in a single script. This simplifies usage, code, documentation, and future improvements.
Each relocated switch is an argument with the same name, unless specifically mentioned otherwise. The values for each argument are the same as the switch values, with a couple of special notes:
- Each argument can only be specified once in a plugin argument list, but many of the arguments take a list of something or another. See the plugin documentation for details.
- Plugins can be provided multiple times on the command line if desired, and can be used on both customize and burn
These switches have relocated to the system
plugin (Documentation)
--cron-d
--cron-hourly
--cron-daily
--cron-weekly
--cron-monthly
--cron-systemd
--eeprom
--exports
--fstab
--journal
--modprobe
--motd
--rclocal
--sysctl
--systemd-config
--swap
--udev
--svc*disable
--svc*enable
These switches have relocated to the bootconfig
plugin (Documentation)
--bootadd
--bootconfig
--dtoverlay
--dtparam
--hdmigroup
--hdmimode
--hdmi-force-hotplug
--hdmi-ignore-edid
This switch is in the disables
plugin (Documentation)
--disable
This switch is in the raspiconfig
plugin (Documentation)
--bootset
These switches have relocated to the L10n
plugin (Documentation)
--keymap
--locale
--timezone
--L10n
These switches have relocated to the user
plugin (Documentation)
--user
--nouser
--nopassword
--uid
--password-pi
--password-user
--password-root
--password-same
--rename-pi
--rootpwd
These switches are in the lxde
plugin (Documentation)
--lxde-config
--lhmouse
These switches are in the network
plugin (Documentation)
--netman
--dhcpcdwait
--dhcpcd
--ssh
--wificountry
--wpa
adduser
— Theadduser
plugin is now theuser
pluginburnpwd
— Theuser
plugin includes the ability to prompt for a user's password