ECB-BF532/uClinux

From Wiki-linuxencaja
Jump to: navigation, search

Contents

uClinux

En el caso de la plataforma ECB_BF532 puede crear un kernel funcional a partir de 2 proyectos bastante documentados, ADSP-BF533 STAMP de Analog Devices ó tambien el proyecto CM-BF533 de Bluetechnix. Se elegirá inicialmente la Board BF533 Stamp para realizar las modificaciones y compilaciones del kernel o sistema de archivos ya que ofrece mejor soporte y la interfaz de configuración está más depurada.

Al hacer en consola : make menuconfig, aparece la pantalla de configuración y se debe seleccionar lo siguiente:

  1.    Vendor/Product Selection  ---> 
  2.         Vendor (AnalogDevices)  ---> 
  3.         AnalogDevices Products (BF533-STAMP)  --->

Luego de salir del menú de selección de Vendor/Product, si se desea modificar/activar algunas opciones tanto para el kernel como para el sistema de archivos se activan las opciones de personalización:

  1.    Kernel/Library/Defaults Selection  ---> 
  2.         [*] Customize Kernel Settings (NEW)                                            
  3.         [*] Customize Application/Library Settings (NEW)

Luego se da salir del menú y se guardan las configuraciones cuando lo requiera.

Para activar ciertos controladores y ciertas características se discutirán individualmente en la sección correspondiente.

Personalizar uClinux

Archivos de Configuración

Existen algunos archivos de configuraciones que permiten el control de distintos parámetros, debe tenerse en cuenta que uClinux se configura en modo consola o por medio de interfaces gráficas por lo que NO se deben modificar estos archivos manualmente

  • uClinux-dist/config.arch: Archivo de configuración específico para cada procesador (para este caso, apunta a el archivo vendors/config/bfin/config.arch)
  • uClinux-dist/.config: Archivo de configuración de alto nivel el cual es generado por el comando make menuconfig, controla la selección de Vendor/Product
  • uClinux-dist/linux-2.6.x/.config: En este archivo están los parámetros de configuración del kernel y el (los) driver(s)
  • uClinux-dist/config/.config: Configura vendor, user y librerías

En la carpeta uClinux-dist/vendors/ están los directorios de todas las plataformas que soporta uClinux. Cada plataforma contiene una copia de los archivos de configuración citados anteriormente, por ejemplo la BF533-STAMP:

  • uClinux-dist/vendors/AnalogDevices/BF537-STAMP/config.arch ↔ uClinux-dist/config.arch
  • uClinux-dist/vendors/AnalogDevices/BF537-STAMP/config.device ↔ uClinux-dist/.config
  • uClinux-dist/vendors/AnalogDevices/BF537-STAMP/config.linux-2.6.x ↔ uClinux-dist/linux-2.6.x/.config
  • uClinux-dist/vendors/AnalogDevices/BF537-STAMP/config.vendor-2.6.x ↔ uClinux-dist/config/.config

Fuentes

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox