Software Tasks - matianfu/survivor GitHub Wiki

boot loader (MLO and U-boot)

  • Board ID (EEPROM)
  • Boot and power logic (USB & battery status)
  • Memory chip configuration (if needed)
  • splash screen

Kernel

  • LCD driver
  • Backlight driver
  • Touch panel driver
  • GPIO key driver
  • GPIO key matrix driver (or I2C Keypad IC driver)
  • TPS65217C Power key, usb plug/removal
  • RTC driver (DS1342)
  • Gauge driver (ON LC709203F)
  • WIFI/BT driver integration (Jorjin WL1271)
  • Audio driver integration (TLV320AIC3104)
  • USB HOST

HAL

  • WIFI/BT driver integration
  • Audio HAL (AudioFlinger)
  • RIL/PPP/Networking (SIM800L)

MISC

  • SSHD ?
  • update gdbserver ?
  • libUSB ?
⚠️ **GitHub.com Fallback** ⚠️