[breed] Activate uart_en=1 when used BREED bootloader

pull/24/head
remittor 1 year ago
parent 3ad7eb2980
commit 3a7b176f12

@ -34,6 +34,14 @@ def breed_boot_change(gw, dev, fw_num, fw_addr, fw_name):
if env.data is None or env.max_size is None:
die("Can't found breed env address!")
env.var['autoboot.command'] = "boot flash 0x%X" % fw_addr
cmdline = 'uart_en=1'
if 'linux.cmdline' in env.var:
cmdline = env.var['linux.cmdline']
if 'uart_en=' in cmdline:
cmdline = cmdline.replace('uart_en=0', 'uart_en=1')
else:
cmdline += ' uart_en=1'
env.var['linux.cmdline'] = cmdline
print("Breed ENV params for update:")
for i, (k, v) in enumerate(env.var.items()):
v = '' if (v is None) else ('=' + v)

Loading…
Cancel
Save