ubuntu16 dnw for tiny4412

news/2024/10/23 9:24:30/

工具下载链接:http://download.csdn.net/download/qq_33160790/9954335

如果是ubuntu12工具应该能make然后直接使用,在ubuntu16编译会报错(需要修改驱动的makefile):

make -C /lib/modules/`uname -r`/build M=`pwd`/src/driver modules
make[1]: Entering directory '/usr/src/linux-headers-4.8.0-59-generic'
make[2]: Circular /work/dnw-linux/src/driver/secbulk.o <- /work/dnw-linux/src/driver/secbulk.o dependency dropped.
  LD [M]  /work/dnw-linux/src/driver/secbulk.o
ld: no input files
scripts/Makefile.build:427: recipe for target '/work/dnw-linux/src/driver/secbulk.o' failed
make[2]: *** [/work/dnw-linux/src/driver/secbulk.o] Error 1
Makefile:1491: recipe for target '_module_/work/dnw-linux/src/driver' failed
make[1]: *** [_module_/work/dnw-linux/src/driver] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.8.0-59-generic'
Makefile:9: recipe for target 'driver' failed
make: *** [driver] Error 2

报错原因是驱动的makefile有问题。

1.进入驱动目录修改makefile

 cd src/

cd driver/

vi Makefile

然后把makfile替换成下面内容

CURRENT_PATH:=$(shell pwd)
LINUX_KERNEL_PATH:=/lib/modules/$(shell uname -r)/buildall:$(MAKE) -C $(LINUX_KERNEL_PATH) M=$(CURRENT_PATH) modules
clean:   rm -rf .*.cmd *.o *.mod.c *.ko .tmp_versionsobj-m += secbulk.o
在driver目录下执行

make

insmod secbulk.ko
如果uboot中执行了dnw命令并用usb线连接了电脑的话,此时ls /dev可以看到secbulk0 

2.进入程序目录编译

cd ../dnw/

make 

此时会产生dnw工具,使用这个工具即可传文件到tiny4412中


http://www.ppmy.cn/news/165057.html

相关文章

一个计算机爱好者的不完整回忆(十七)硬件

2001年&#xff0c;我的新电脑终于装出来了。在真正开始装这台电脑前&#xff0c;至少已经花了半年时间了解硬件消息&#xff0c;各种报纸、杂志看了很多&#xff0c;特别是硬件信息&#xff0c;看得非常细&#xff0c;了解每种硬件的规格、价格。这台电脑具体配置就不写了&…

Spring Boot 整合kafka消费模式AckMode以及手动消费

依赖管理 在pom.xml文件中导入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency> 配置文件修改 需要自己配置AckMode时候的配置 spring:applicati…

nano-pc-t1 4412 显示驱动分析

1. 和其它内核代码类似。 显示驱动的分析都是由 drivers/video/fbmem.c开始&#xff0c;fbmem.c是显示驱动的抽象&#xff0c;实际只是一个框架性的东西。 fbmem_init 中实现了一个字符设备驱动&#xff0c;并创建了class&#xff0c;但是没有生成设备文件。 这个字符设备驱动的…

MINI2440+UDA1341TS分析之一

开发板MINI2440上的音频系统为S3C2440UDA1341TS. 1.硬件原理图: 1-1.设备端原理图: UDA1341TS原理图如下: 可见,UDA1341TS这颗CODEC和S3C2440的硬件接口为L3和IIS.其中,L3为实现UDA1341TS这颗CODEC内部寄存器配置的硬件接口,而IIS则为音频数据流的数据接口. 1-2.主控端原理图:…

【Linux驱动】TQ2440 LED驱动程序

★总体介绍 LED驱动程序主要实现了TQ2440开发板上的4个LED灯的硬件驱动&#xff0c;实现了对引脚GPIOB5、GPIOB6、GPIOB7、GPIOB8的高低电平设置&#xff08;common-smdk.c中已经实现了对引脚的配置&#xff09;&#xff0c;利用测试程序调用该驱动程序&#xff0c;通过命令控…

u-boot 2010.09 支持mini2440

手头上只有mini2440的板子&#xff0c;移植也是针对它&#xff0c;感觉老了点&#xff0c;^.^!,本来uboot的版本想选定最新的&#xff0c;如2011.03等&#xff0c;但是uboot从2010年12月份的版本起&#xff0c;前面的初始化代码结构改动比较多&#xff0c;而且存在很多bug&…

使用soundcard在Python中操作声卡

简 介&#xff1a; 利用Python中的soundcard软件包可以对声卡的MIC&#xff0c;SPEAKER进行操作。基于此&#xff0c;配合可编程信号源DG1062可以获得声卡的详细的幅频特性。 关键词&#xff1a; 声卡&#xff0c;soundcard&#xff0c;dg1062&#xff0c;幅频特性 #mermaid-sv…

Exynos4412 SPI驱动配置

Exynos4412 SPI配置 Linux内核层就不说了&#xff0c;可以参考资料&#xff1a; http://www.embedu.org/Column/Column367.htm 要说的时关于4412特别的部分&#xff0c;在4412板级文件mach-**4412.c中&#xff0c;需要配置的相关内容&#xff1a; 1. CS管脚信息结构体&…