查看: 3689|回复: 6

[i.MX6ULL竞赛专区] 【我的项目666】+通讯管理(2)开启usb虚拟网卡让串口歇会儿

[复制链接]
  • TA的每日心情
    开心
    2024-4-5 11:15
  • 签到天数: 1061 天

    [LV.10]以坛为家III

    29

    主题

    1517

    帖子

    31

    金牌会员

    Rank: 6Rank: 6

    积分
    4970
    最后登录
    2024-4-5
    发表于 2018-5-18 10:16:41 | 显示全部楼层 |阅读模式

    试用2 开启usb以太网功能让串口歇会儿


    以前试用其它评估板时,用过这种功能,一根usb线既可以供电,还可以虚拟一个usb以太网功能,直接通过这个口试用ssh管理评估板,简单实用,接线少。

    测试了一下IOT板上自带的g_ether.ko驱动,可以完成这个功能,但是必须系统启动后手动装载驱动,在使能usb以太网才行,有点麻烦。我希望,不使用调试串口,系统启动后自动使能usb虚拟以太网功能,可以直接连接ssh进入终端。下面总结一下我的做法。我这个是基于官网发布的最新的光盘 下载地址是 http://down.myir-tech.com/MYS-6ULX/MYS-6ULX-20180512-m5.tar.xz



    1、重新编译内核,自动加载驱动

    为了自动加载驱动,必须重新编译内核,将原本以module形式存在的驱动直接编译进内核,并自动加载。

    首先解压光盘中的linux源码

           tar –xzf xxx/04-Source/MYiR-iMX-Linux.tar.gz–C ~/

    然后进入linux源码目录

           cd ~/MYir-iMX-Linux

    按照官方提供的说明执行清除和使用缺省配置命令

    清除命令

           make ARCH=armCROSS_COMPILE=arm-linux-gnueabihf- distclean

    使用缺省配置参数

           make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-mys_imx6_defconfig


    下面是改变驱动加载的步骤

    执行menuconfig改变加载方式

           make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-menuconfig

    并修改 device drivers->USBsupport->USB Gadget Support项目中,如下图所示驱动条目 USB Gadget drivers的<M>为<*>后保存退出。
    mc1.JPG




    执行编译命令

           make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-zImage dtbs modules


    等待编译结束,如果没有意外编译后产生了zImage文件和我们需要的dtbs文件及启动后加载驱动文件了。


    2 文件系统更新

      为了保证内核和驱动的兼容性,我也更新了,由于编译器使用的是linaro的,不知道后续会不会和yocto文件系统有不兼容的地方,暂时没啥功能,还没看出问题来。

    3 重新更新IOT板固件

    这个说来曲折啊,新光盘中的mfgtools我的机器用不了,提示错误4,然后就退出了,没办法把前一版光盘中的mfgtools翻出来才算解决了。

    需要按照说明文件中的要求,更新MYS-6ULX-mfgtools-20170919\Profiles\Linux\OSFirmware\files文件夹中的4个文件,如果uboot没有重新编译的话就直接用光盘中提供的,少更新一个。这里应该更新

      core-image-base-mys6ull14x14.rootfs.tar.bz2

      u-boot-imx6ull14x14evk-ddr256_nand.imx

      zImage-imx6ull

      zImage-imx6ull-14x14-evk-gpmi-weim.dtb

      编译出来的文件名和这个不同,应该改成这个名字,省的烧写过程麻烦。



    如果不出意外,烧写过程还是非常顺利的,等一会就烧录完成了。


    4 重新启动并配置usb虚拟以太网

      第一次启动还是必须借助串口工具进入终端,我们需要调整以太网配置文件来满足启动后自动使能的功能。

    进入串口终端后,进入目录

    cd /etc/network

    执行命令

           vi interfaces

    并修改文件,添加 auto usb0,保存文件退出后,重新启动系统。没有意外的话,系统将会提示有一个新的rndis设备。

    此时,我的修改已经基本成功了。


    cfg.JPG

    5 系统机上对于rndis的支持

      请大家上网自己查把,这个的解决方法还是比较好找的。

    注意:默认情况下,IOT板上的usb虚拟以太网的ip地址为192.168.7.2,所以系统机上的rndis网卡地址我们也应该设为这个网段的,我就直接设置为192.168.7.1,实测是完全可以使用的。

    评分

    参与人数 1 +2 收起 理由
    doatello + 2

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2018-7-31 08:40
  • 签到天数: 43 天

    [LV.5]常住居民I

    299

    主题

    876

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    14693
    最后登录
    2020-3-1
    发表于 2018-5-18 10:25:52 | 显示全部楼层
      好快的速度!感谢分享~
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-7-2 13:42
  • 签到天数: 31 天

    [LV.5]常住居民I

    12

    主题

    253

    帖子

    0

    高级会员

    Rank: 4

    积分
    576
    最后登录
    2020-4-7
    发表于 2018-5-18 11:42:16 | 显示全部楼层
    学习了学习了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-5-31 18:34
  • 签到天数: 170 天

    [LV.7]常住居民III

    0

    主题

    314

    帖子

    0

    高级会员

    Rank: 4

    积分
    713
    最后登录
    2022-5-6
    发表于 2018-5-19 07:40:17 | 显示全部楼层
    谢谢分享
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-1-8 09:41
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    1

    主题

    10

    帖子

    1

    注册会员

    Rank: 2

    积分
    63
    最后登录
    2024-4-7
    发表于 2018-5-19 15:22:18 | 显示全部楼层
    学习了 很好的思路!
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-10-17 09:43
  • 签到天数: 47 天

    [LV.5]常住居民I

    21

    主题

    135

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    487
    最后登录
    2022-10-24
    发表于 2018-6-13 16:45:00 | 显示全部楼层
    哇哇哇,腻害,服你
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 10:37
  • 签到天数: 815 天

    [LV.10]以坛为家III

    71

    主题

    2438

    帖子

    24

    金牌会员

    Rank: 6Rank: 6

    积分
    5495
    最后登录
    2024-4-19
    发表于 2018-6-15 14:15:04 | 显示全部楼层
    谢谢分享
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-20 17:57 , Processed in 0.125319 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表