git clone https://github.com/Torchwoods/dnw-linux
cd src/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
————————————————
版权声明:本文为CSDN博主「win9zz」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_33160790/article/details/77677173
在driver目录下执行
sudo make
sudo insmod secbulk.ko
如果uboot中执行了dnw命令并用usb线连接了电脑的话,此时ls /dev可以看到secbulk0
2.进入程序目录编译
cd ../../
sudo make install
此时会产生dnw工具,使用这个工具即可传文件到tiny4412中
把编译好的ko文件加载模块时出错:Error: could not insert module hello_world.ko: Invalid module format
sudo make clean
清理一下
将makefile中的头文件改成下面