Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

207
Vistas
Controlador FTDI VCP de compilación cruzada para el brazo de linux integrado

Estoy tratando de compilar de forma cruzada el controlador FTDI VCP para mi máquina de brazo Arch Linux integrada. Descargué los archivos fuente de http://www.ftdichip.com/Drivers/VCP.htm en mi máquina host que ejecuta kernel:

2.6.32-54-genérico-pae

Cuando ejecuto el Makefile, obtengo errores relacionados con los encabezados del kernel, es decir: archivo asm/thread_info.h no encontrado. Me doy cuenta de que esto significa que mi enlace simbólico asm está roto, así que intenté vincularlo a

linux-headers-2.6.32-54/include/asm-generic

pero el contenido de ese directorio tampoco incluye thread_info.h, que estoy tratando de encontrar.

¿Alguien ha compilado de forma cruzada el controlador FTDI VCP para el brazo integrado de Arch Linux usando Ubuntu como su host y puede indicarme la dirección correcta? Soy nuevo en la creación de módulos del kernel y la compilación cruzada y agradecería cualquier ayuda.

Si alguien requiere más información, estaría más que feliz de agregarla.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Básicamente, necesita un kernel de compilación cruzada en la máquina host x86.

Primero verifique que el código fuente ya esté configurado y construido si es así.

make ARCH=arm menuconfig

Aparecerá la ventana y habilitará ftdi en el controlador.

si el código fuente está limpio.

entonces necesita copiar el archivo /proc/config.gz de la máquina de destino al host y descomprimirlo.

copie a la carpeta superior de origen como `cp config .config'

make ARCH=arm menuconfig

y habilite su controlador Después de esto, make ARCH=arm CROSS_COMPILE=<your tool chain> zImage

por ejemplo make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- zImage

make ARCH=arm CROSS_COMPILE=<your tool chain> modules

por ejemplo make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- modules

over 4 years ago · Santiago Trujillo Denunciar

0

El controlador FTDI "VCP" ha sido parte del kernel de Linux durante un buen tiempo. No necesita descargar nada, excepto el kernel en sí. Siempre que pueda realizar una compilación cruzada de su núcleo, estará listo.

over 4 years ago · Santiago Trujillo Denunciar

0

hacer ARCH = armar menuconfig

Hacer e instalar módulos: hacer módulos y hacer módulos_instalar

No olvide: insmod usbserial.ko e insmod ftdi_sio.ko si es necesario, y depmod -a para que se carguen después de un ciclo de encendido.

No olvide incluir sus cadenas de compilación cruzada.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda