mirror of
https://github.com/brain-hackers/brain-config.git
synced 2025-01-03 10:00:07 +09:00
Mods to support new serial device alias in cmdline.txt.
This commit is contained in:
parent
1e2ced32b8
commit
acfd7db900
13
raspi-config
13
raspi-config
@ -677,7 +677,7 @@ do_i2c() {
|
||||
|
||||
do_serial() {
|
||||
DEFAULT=
|
||||
if ! grep -q "console=ttyAMA0" /boot/cmdline.txt; then
|
||||
if ! grep -q "console=ttyAMA0" /boot/cmdline.txt && ! grep -q "console=serial0" /boot/cmdline.txt ; then
|
||||
DEFAULT=--defaultno
|
||||
fi
|
||||
|
||||
@ -693,6 +693,7 @@ do_serial() {
|
||||
sed -i /etc/inittab -e "s|^.*:.*:respawn:.*ttyAMA0|#&|"
|
||||
fi
|
||||
sed -i /boot/cmdline.txt -e "s/console=ttyAMA0,[0-9]\+ //"
|
||||
sed -i /boot/cmdline.txt -e "s/console=serial0,[0-9]\+ //"
|
||||
if [ "$INTERACTIVE" = True ]; then
|
||||
whiptail --msgbox "Serial is now disabled" 20 60 1
|
||||
fi
|
||||
@ -703,9 +704,17 @@ do_serial() {
|
||||
printf "T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100\n" >> /etc/inittab
|
||||
fi
|
||||
fi
|
||||
if ! grep -q "console=ttyAMA0" /boot/cmdline.txt; then
|
||||
if grep -q "console=ttyAMA0" /boot/cmdline.txt ; then
|
||||
if [ -e /proc/device-tree/aliases/serial0 ]; then
|
||||
sed -i /boot/cmdline.txt -e "s/console=ttyAMA0/console=serial0/"
|
||||
fi
|
||||
elif ! grep -q "console=ttyAMA0" /boot/cmdline.txt && ! grep -q "console=serial0" /boot/cmdline.txt ; then
|
||||
if [ -e /proc/device-tree/aliases/serial0 ]; then
|
||||
sed -i /boot/cmdline.txt -e "s/root=/console=serial0,115200 root=/"
|
||||
else
|
||||
sed -i /boot/cmdline.txt -e "s/root=/console=ttyAMA0,115200 root=/"
|
||||
fi
|
||||
fi
|
||||
if [ "$INTERACTIVE" = True ]; then
|
||||
whiptail --msgbox "Serial is now enabled" 20 60 1
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user