p0i5k
p0i5k
Каждый вызов fw_printenv при отсутствии файла /etc/fw_env.config вызывает задержку в несколько секунд. При использовании nfsroot env'а нет. - перенести при старте все параметры из env в tmp/fw_env - заменить все...
Сейчас команда firstboot выполняет форматирование раздела rootfs_data. Добавить: - подготовку файла /etc/profiler.yaml для текущей платы данного производителя - настройку пинов в /etc/majestic.yaml - /etc/fw_env.config
Составить спиок сколько места в собранном виде занимает каждый пакет, а также его компоненты, такие как модули ядра. Это позволит: - выявить наиболее тяжёлые части прошивки - составить дерево пакетов...
Сейчас /usr/sbin/profiler содержит информацию о gpio для всех процессоров и производителей. Перенести из него информацию в файл yaml /etc/profiler.full, который будет процессорозависимым и содержать информацию о выводах от всех производителей....
Делать pivot_root и chroot при выполнении sysupgrade. Это позволит обновлять устройства с ubifs, а также может помочь от единичных глюков при обновлении
Сейчас все релизы собираются в одном старом сообщении, куда вручную загружены файлы и описание. Предлагаю: - разделить sdk-buildroot, firmware и u-boot на разные релизы - обновлять не только файлы, но...
Вынести url'ы обновления в /etc/channels, пример файла: ``` system: profile: ultimate url: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.gk7205v300-ultimate-br.tgz streamer: name: majestic url: http://openipc.s3-eu-west-1.amazonaws.com/majestic.gk7205v200.ultimate.master.tar.bz2 webui: branch: dev url: https://github.com/OpenIPC/microbe-web/archive/refs/heads/dev.zip ```
Поддержка различных флешек шла по запросу и они добавлялись только для конкретной железки