Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

204
Views
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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!