移植树莓派中的fbtft显示驱动到Linux开发板下(二)
2017-08-15 14:16
951 查看
上一章节讲述了fbtft显示驱动移植到Linux中,被直接编译进去,但是怎么才能把他编译成模块呢?
1. git clone https://github.com/notro/fbtft
2. 修改fbtft.h,如下图(补丁文件)
3.修改fbtft_device.c
4.删除fbtft目录下的Makefile和Kconfig,增加编译模块的Makefile
ifneq ($(KERNELRELEASE),)
obj-m := fbtft_lcd.o
else
KDIR := 内核源码位置
all:
make -C $(KDIR) M=$(PWD) modules ARCH=arm CROSS_COMPILE=arm-linux-
clean:
rm -f *.ko *.o *.mod.o *.mod.c *.symvers
endif
5.拷贝至Linux开发板中直接安装
insmod fbtft_lcd.ko
1. git clone https://github.com/notro/fbtft
2. 修改fbtft.h,如下图(补丁文件)
3.修改fbtft_device.c
4.删除fbtft目录下的Makefile和Kconfig,增加编译模块的Makefile
ifneq ($(KERNELRELEASE),)
obj-m := fbtft_lcd.o
else
KDIR := 内核源码位置
all:
make -C $(KDIR) M=$(PWD) modules ARCH=arm CROSS_COMPILE=arm-linux-
clean:
rm -f *.ko *.o *.mod.o *.mod.c *.symvers
endif
5.拷贝至Linux开发板中直接安装
insmod fbtft_lcd.ko
相关文章推荐
- 移植树莓派中的fbtft显示驱动到Linux开发板下(三)-参数传递
- 移植树莓派中的fbtft显示驱动到Linux开发板下(一)
- 移植树莓派中的fbtft显示驱动到Linux开发板下(四)-fbtft中的数据结构
- FS2410 开发板linux-2.6.35内核 LCD 驱动移植
- linux2.6.32.2 mini2440平台移植-- LCD 显示驱动 ( W35屏 )
- linux2.6.37.4内核在XC2440开发板上移植(八)USB HOST驱动移植
- 使用Linux内核里的spi屏驱动-fbtft
- linux2.6.32.2 mini2440平台移植-- LCD 显示驱动 ( W35屏 )
- linux-2.6.32在mini2440开发板上移植(13)之移植UDA1341 音频驱动
- S3c2410开发板linux2.6移植触摸屏驱动移植
- linux-2.6.32在mini2440开发板上移植---移植I2C-EEPROM 驱动
- OK6410开发板Linux-3.3.5驱动移植之DM900网卡驱动移植+NFS文件系统挂载
- linux-2.6.32在mini2440开发板上移植---SD卡驱动移植
- Gt9xx芯片,在规格书+Linux驱动的基础上,移植为USB裸机经验。直接用开发板,不去碰硬件的坑。
- 移植MT7601U AP Linux 驱动至Orangepi-PC2开发板
- linux-2.6.32在mini2440开发板上移植(1)之移植Nand驱动并修改分区信息
- linux-2.6.32在mini2440开发板上移植---SD卡驱动移植
- linux2.6.32.2 mini2440平台移植-- LCD 显示驱动(W35屏)
- linux-2.6.32在mini2440开发板上移植 ---移植UDA1341 音频驱动
- linux2.6.32.2 mini2440平台移植-- LCD 显示驱动 ( W35屏 )