SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Mainline U-BOOT for iMX6 (AR6MX)  Frodo Lai
Features to Implement   • Board files  • Memory initialization in SPL  • Hardware initializaion  • Boot script and DTS Linux kerenl support  • Default configuration file
board files   • board/bcm/ar6mx/ar6mx.c  • board/bcm/ar6mx/ar6mx_spl.c  • board/bcm/ar6mx/ar6mx.cfg  • board/bcm/ar6mx/Kconfig  • board/bcm/ar6mx/Makefile
MAINTAINERS   • M: Frodo Lai <frodo_lai@bcmcom.com>  • S: Maintained  • F: board/bcm/ar6mx/  • F: include/configs/ar6mx.h  • F: configs/ar6mx_defconfig
SPL   • board/bcm/ar6mx/ar6mx_spl.c
Implement ar6mx_spl.c   • spl_mx6s_dram_init  • spl_mx6q_dram_init  • ar6mx_spl_dram_init  • ar6mx_setup_uart  • ar6mx_setup_ecspi
Implement ar6mx_spl.c   • board_init_f  • board_mmc_init
Hardware Initializtion   • board/bcm/ar6mx/ar6mx.c
Implement ar6mx.c   • I2C  • Ethernet  • SATA  • USB  • Display
Boot script and DTS Linux kerenl support   • include/configs/ar6mx.h
Default configuration file   • configs/ar6mx_defconfig

Más contenido relacionado

La actualidad más candente

La actualidad más candente (7)

Linux fundamental - Chap 11 boot
Linux fundamental - Chap 11 bootLinux fundamental - Chap 11 boot
Linux fundamental - Chap 11 boot
 
Motherboard 1206756917820485-5
Motherboard 1206756917820485-5Motherboard 1206756917820485-5
Motherboard 1206756917820485-5
 
(120513) #fitalk an introduction to linux memory forensics
(120513) #fitalk   an introduction to linux memory forensics(120513) #fitalk   an introduction to linux memory forensics
(120513) #fitalk an introduction to linux memory forensics
 
Diskmanager112
Diskmanager112Diskmanager112
Diskmanager112
 
It workshop Presentation
It workshop PresentationIt workshop Presentation
It workshop Presentation
 
20130729 advantech bios-training
20130729 advantech bios-training20130729 advantech bios-training
20130729 advantech bios-training
 
Log
LogLog
Log
 

Destacado

Quickboot on i.MX6
Quickboot on i.MX6Quickboot on i.MX6
Quickboot on i.MX6Gary Bisson
 
Linux Porting
Linux PortingLinux Porting
Linux PortingChamp Yen
 
Renesas DevCon 2010: Starting a QT Application with Minimal Boot
Renesas DevCon 2010: Starting a QT Application with Minimal BootRenesas DevCon 2010: Starting a QT Application with Minimal Boot
Renesas DevCon 2010: Starting a QT Application with Minimal Bootandrewmurraympc
 
U Boot Presentation Final
U Boot Presentation FinalU Boot Presentation Final
U Boot Presentation Finalktrefz
 
ELC-E 2010: The Right Approach to Minimal Boot Times
ELC-E 2010: The Right Approach to Minimal Boot TimesELC-E 2010: The Right Approach to Minimal Boot Times
ELC-E 2010: The Right Approach to Minimal Boot Timesandrewmurraympc
 
U Boot or Universal Bootloader
U Boot or Universal BootloaderU Boot or Universal Bootloader
U Boot or Universal BootloaderSatpal Parmar
 
Linux Kernel Booting Process (1) - For NLKB
Linux Kernel Booting Process (1) - For NLKBLinux Kernel Booting Process (1) - For NLKB
Linux Kernel Booting Process (1) - For NLKBshimosawa
 

Destacado (7)

Quickboot on i.MX6
Quickboot on i.MX6Quickboot on i.MX6
Quickboot on i.MX6
 
Linux Porting
Linux PortingLinux Porting
Linux Porting
 
Renesas DevCon 2010: Starting a QT Application with Minimal Boot
Renesas DevCon 2010: Starting a QT Application with Minimal BootRenesas DevCon 2010: Starting a QT Application with Minimal Boot
Renesas DevCon 2010: Starting a QT Application with Minimal Boot
 
U Boot Presentation Final
U Boot Presentation FinalU Boot Presentation Final
U Boot Presentation Final
 
ELC-E 2010: The Right Approach to Minimal Boot Times
ELC-E 2010: The Right Approach to Minimal Boot TimesELC-E 2010: The Right Approach to Minimal Boot Times
ELC-E 2010: The Right Approach to Minimal Boot Times
 
U Boot or Universal Bootloader
U Boot or Universal BootloaderU Boot or Universal Bootloader
U Boot or Universal Bootloader
 
Linux Kernel Booting Process (1) - For NLKB
Linux Kernel Booting Process (1) - For NLKBLinux Kernel Booting Process (1) - For NLKB
Linux Kernel Booting Process (1) - For NLKB
 

Similar a Mainline U-BOOT for iMX6 (AR6MX)

Jagan Teki - U-boot from scratch
Jagan Teki - U-boot from scratchJagan Teki - U-boot from scratch
Jagan Teki - U-boot from scratchlinuxlab_conf
 
U-Boot Porting on New Hardware
U-Boot Porting on New HardwareU-Boot Porting on New Hardware
U-Boot Porting on New HardwareRuggedBoardGroup
 
DFL Seagate HDD Firmware Repair Tool Datasheet 2019.
DFL Seagate HDD Firmware Repair Tool Datasheet 2019.DFL Seagate HDD Firmware Repair Tool Datasheet 2019.
DFL Seagate HDD Firmware Repair Tool Datasheet 2019.Dolphin Data Lab
 
Linux Common Command
Linux Common CommandLinux Common Command
Linux Common CommandJeff Yang
 
C Dos Bas
C Dos BasC Dos Bas
C Dos BasCTIN
 
Working with core dump
Working with core dumpWorking with core dump
Working with core dumpThierry Gayet
 
ACN South Florida Chapter Meeting 37 Preso
ACN South Florida Chapter Meeting 37 PresoACN South Florida Chapter Meeting 37 Preso
ACN South Florida Chapter Meeting 37 Presojsazout
 
ChromePad - Chromium OS ThinkPad X220
ChromePad - Chromium OS ThinkPad X220ChromePad - Chromium OS ThinkPad X220
ChromePad - Chromium OS ThinkPad X220AndrewWright224
 
ChromePad - Chromium OS for ThinkPad
ChromePad - Chromium OS for ThinkPadChromePad - Chromium OS for ThinkPad
ChromePad - Chromium OS for ThinkPadAndrewWright224
 
LCU14 302- How to port OP-TEE to another platform
LCU14 302- How to port OP-TEE to another platformLCU14 302- How to port OP-TEE to another platform
LCU14 302- How to port OP-TEE to another platformLinaro
 
Jailbreaking the 3DS through 7 years of hardening
Jailbreaking the 3DS through 7 years of hardeningJailbreaking the 3DS through 7 years of hardening
Jailbreaking the 3DS through 7 years of hardeningPriyanka Aash
 
Vortex86 Sx Linux How To
Vortex86 Sx Linux How ToVortex86 Sx Linux How To
Vortex86 Sx Linux How ToRogelio Canedo
 
configuring a warm standby, the easy way
configuring a warm standby, the easy wayconfiguring a warm standby, the easy way
configuring a warm standby, the easy wayCommand Prompt., Inc
 

Similar a Mainline U-BOOT for iMX6 (AR6MX) (20)

Jagan Teki - U-boot from scratch
Jagan Teki - U-boot from scratchJagan Teki - U-boot from scratch
Jagan Teki - U-boot from scratch
 
BeagleBone Black Bootloaders
BeagleBone Black BootloadersBeagleBone Black Bootloaders
BeagleBone Black Bootloaders
 
U-Boot Porting on New Hardware
U-Boot Porting on New HardwareU-Boot Porting on New Hardware
U-Boot Porting on New Hardware
 
DFL Seagate HDD Firmware Repair Tool Datasheet 2019.
DFL Seagate HDD Firmware Repair Tool Datasheet 2019.DFL Seagate HDD Firmware Repair Tool Datasheet 2019.
DFL Seagate HDD Firmware Repair Tool Datasheet 2019.
 
BeagleBone Black Bootloaders
BeagleBone Black BootloadersBeagleBone Black Bootloaders
BeagleBone Black Bootloaders
 
Linux Common Command
Linux Common CommandLinux Common Command
Linux Common Command
 
C Dos Bas
C Dos BasC Dos Bas
C Dos Bas
 
Working with core dump
Working with core dumpWorking with core dump
Working with core dump
 
ACN South Florida Chapter Meeting 37 Preso
ACN South Florida Chapter Meeting 37 PresoACN South Florida Chapter Meeting 37 Preso
ACN South Florida Chapter Meeting 37 Preso
 
ChromePad - Chromium OS ThinkPad X220
ChromePad - Chromium OS ThinkPad X220ChromePad - Chromium OS ThinkPad X220
ChromePad - Chromium OS ThinkPad X220
 
ChromePad - Chromium OS for ThinkPad
ChromePad - Chromium OS for ThinkPadChromePad - Chromium OS for ThinkPad
ChromePad - Chromium OS for ThinkPad
 
coreboot@Budapest 10.2009 Meetup
coreboot@Budapest 10.2009 Meetupcoreboot@Budapest 10.2009 Meetup
coreboot@Budapest 10.2009 Meetup
 
U-Boot - An universal bootloader
U-Boot - An universal bootloader U-Boot - An universal bootloader
U-Boot - An universal bootloader
 
Pitr Made Easy
Pitr Made EasyPitr Made Easy
Pitr Made Easy
 
LCU14 302- How to port OP-TEE to another platform
LCU14 302- How to port OP-TEE to another platformLCU14 302- How to port OP-TEE to another platform
LCU14 302- How to port OP-TEE to another platform
 
Jailbreaking the 3DS through 7 years of hardening
Jailbreaking the 3DS through 7 years of hardeningJailbreaking the 3DS through 7 years of hardening
Jailbreaking the 3DS through 7 years of hardening
 
Vortex86 Sx Linux How To
Vortex86 Sx Linux How ToVortex86 Sx Linux How To
Vortex86 Sx Linux How To
 
Rom laboratory
Rom laboratoryRom laboratory
Rom laboratory
 
Motherboard
MotherboardMotherboard
Motherboard
 
configuring a warm standby, the easy way
configuring a warm standby, the easy wayconfiguring a warm standby, the easy way
configuring a warm standby, the easy way
 

Mainline U-BOOT for iMX6 (AR6MX)

  • 1. Mainline U-BOOT for iMX6 (AR6MX) Frodo Lai
  • 2. Features to Implement • Board files • Memory initialization in SPL • Hardware initializaion • Boot script and DTS Linux kerenl support • Default configuration file
  • 3. board files • board/bcm/ar6mx/ar6mx.c • board/bcm/ar6mx/ar6mx_spl.c • board/bcm/ar6mx/ar6mx.cfg • board/bcm/ar6mx/Kconfig • board/bcm/ar6mx/Makefile
  • 4. MAINTAINERS • M: Frodo Lai <frodo_lai@bcmcom.com> • S: Maintained • F: board/bcm/ar6mx/ • F: include/configs/ar6mx.h • F: configs/ar6mx_defconfig
  • 5. SPL • board/bcm/ar6mx/ar6mx_spl.c
  • 6. Implement ar6mx_spl.c • spl_mx6s_dram_init • spl_mx6q_dram_init • ar6mx_spl_dram_init • ar6mx_setup_uart • ar6mx_setup_ecspi
  • 7. Implement ar6mx_spl.c • board_init_f • board_mmc_init
  • 8. Hardware Initializtion • board/bcm/ar6mx/ar6mx.c
  • 9. Implement ar6mx.c • I2C • Ethernet • SATA • USB • Display
  • 10. Boot script and DTS Linux kerenl support • include/configs/ar6mx.h
  • 11. Default configuration file • configs/ar6mx_defconfig