RNDIS在BB-black无法使用
猜测是模块没有导入到Kernel。
正好要使用make menuconfig。那么就修改下。
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
参考如下:
Device Drivers ---> USB support ---> USB Gadget Support --->
然后再选一个内核自带的Gadget驱动程序来做演示,这里就选 Ethernet Gadget (with CDC Ethernet support)因为这个驱动不需要传入参数,所以给个Y而不是M,省事
结果报错:说依赖条件没有设置为y。Depends on NET=y。于是去找Networking suppot。就是主目录,把他设置为y即可。
另外关闭了CAN和一些wifi等模块
-
再接着应该执行什么命令呢?
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage
-
注:一打开menuconfig应该默认都为空的,为什么和之前tisdk_am335x-evm_defconfig内容一样?
原因是之前运行过make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- tisdk_am335x-evm_defconfig。所以自动执行了copy tisdk_am335x-evm_defconfig内容到.config中。
一般我们修改一个base config,就是copy一个base config到主目录下的.config文件,然后make menuconfig打开即可。
烧录到板子上后,一定要连接以太网线才能启动文件系统,所以一直在搜索,说明这次更改不成功
参考:make menuconfig过程讲解
https://blog.csdn.net/qingkongyeyue/article/details/52503313
网友评论