当前位置: 首页 > news >正文

珠海网站制作网络公司国内企业网站模板

珠海网站制作网络公司,国内企业网站模板,金融投资理财网站建设,上海做关键词推广企业本人最近在使用WSL2,Linux系统选择的是Debian,用起来很不错,感觉可以代替VMware Player虚拟机。 但是WSL2 Debian默认不支持SocketCAN,这就有点坑了,由于本人经常要使用SocketCAN功能,所以决定让Debian支持…

本人最近在使用WSL2,Linux系统选择的是Debian,用起来很不错,感觉可以代替VMware Player虚拟机。

但是WSL2 Debian默认不支持SocketCAN,这就有点坑了,由于本人经常要使用SocketCAN功能,所以决定让Debian支持该功能。


一 下载WSL2内核源码

首先在自己的WSL2 linux下查看内核版本,命令是uname -r,本人的是5.10.x,然后打开微软WSL2内核的github网站,https://github.com/microsoft/WSL2-Linux-Kernel

在网页右侧中部,找到以下图示,然后点击红框部分,

在这里插入图片描述
进入后找到5.10.x系列的最新内核,本文写作时最新的版本是5.10.102
在这里插入图片描述
点击红框进行下载,下载完毕后得到WSL2-Linux-Kernel-linux-msft-wsl-5.10.102.1.zip,然后拷贝这个zip文件到Debian下面进行解压,

unzip WSL2-Linux-Kernel-linux-msft-wsl-5.10.102.1.zip

注意:一定要在Linux下解压,在Win下解压会出错。

当然也可以使用git去下载,网上给出的命令如下,

$ git clone https://github.com/microsoft/WSL2-Linux-Kernel
$ cd WSL2-Linux-Kernel
$ git checkout `uname -r`

但是本人使用git在Debian下clone一直失败,不知道怎么回事,就只能手动去下载…


二 编译

编译前要安装一些需要的库,

sudo apt install build-essential flex bison libssl-dev libelf-dev libncurses5-dev

build-essential是GCC编译套件,libncurses5-dev是配置时用到的GUI库。安装时如果提示缺什么库,那就安装什么库,基本网上搜一下都能解决。

下载好之后,cd进入内核源码的目录,

cd WSL2-Linux-Kernel-linux-msft-wsl-5.10.102.1
cat /proc/config.gz | gunzip > .config
make prepare modules_prepare # 这一步执行完后会失败,但是不影响
make menuconfig

弹出界面后,使用上下方向键选中Networking support,然后回车,
在这里插入图片描述
然后使用上下方向键选中CAN bus system support,按空格使其出现M字样,即变成内核模块,

在这里插入图片描述
然后回车进入,把所有的都选择为内核模块,
在这里插入图片描述
接着选中CAN Device Drivers,回车进入,把所有的选项都选中,
在这里插入图片描述
最后按左右方向键选中界面底下的Save,
在这里插入图片描述
然后回车,在弹出的新界面里回车选择OK进行保存,
在这里插入图片描述

保存完毕后回到原先界面,通过左右方向键选中Exit并回车,会回到上一层界面,继续通过左右方向键选中Exit并回车,直到退出menuconfig
在这里插入图片描述
接着是编译内核模块,

make modules -j6

编译完毕后安装内核模块,

sudo make modules_install

最后是编译内核镜像,

make -j6

编译完毕后,可以看到目录下有个vmlinux,这个就是编译好的内核镜像文件,
在这里插入图片描述
最后通过SSH工具(如WinSCP)把内核镜像拷贝到Windows下,可以通过下面命令安装SSH服务并启用,

sudo apt install openssh-server
sudo service sshd start

具体使用办法可以网上搜一下。


三 替换内核镜像

首先关闭WSL2 Debian,

wsl --shutdown

WSL2 Linux内核镜像的默认安装路径是C:\Windows\System32\lxss\tools,打开这个目录,把里面的kernel文件重命名一下,如xx_kernel,然后把vmlinux拷贝到这个目录下,重命名为kernel

然后重新Windows,重启之后再打开WSL2 Debian,输入uname -r,可以看到版本号和下载的内核版本号一致,
图11

PS:如果启动后失败,可以删除kernel文件,然后把xx_kernel改回kernel,这样可以回退回来。


四 测试

先安装CAN工具库,

sudo apt install can-utils

使用下面命令开启vcan0,

sudo modprobe can
sudo modprobe can-raw
sudo modprobe vcan
ip link add dev vcan0 type vcan
ip link set up vcan0

此时,使用ip addr可以看到vcan0
在这里插入图片描述
然后在一个终端下使用candump监测vcan0

candump vcan0

另外一个终端下使用cansend向vcan0发送CAN报文,

cansend vcan0 123#11.22.33.44

最后在监测终端下看到发出的CAN报文,
在这里插入图片描述
说明SocketCAN功能已经支持了。


文章转载自:
http://hobodom.c7498.cn
http://upshift.c7498.cn
http://moue.c7498.cn
http://sultriness.c7498.cn
http://benzoic.c7498.cn
http://deice.c7498.cn
http://aryan.c7498.cn
http://tractile.c7498.cn
http://granary.c7498.cn
http://vexed.c7498.cn
http://eyeminded.c7498.cn
http://skice.c7498.cn
http://interstadial.c7498.cn
http://tictac.c7498.cn
http://dying.c7498.cn
http://epizootiology.c7498.cn
http://lionlike.c7498.cn
http://viticulturist.c7498.cn
http://dunnock.c7498.cn
http://apogamous.c7498.cn
http://muscly.c7498.cn
http://mush.c7498.cn
http://loud.c7498.cn
http://askari.c7498.cn
http://triaxiality.c7498.cn
http://inhibitor.c7498.cn
http://yangon.c7498.cn
http://vulcanicity.c7498.cn
http://lochage.c7498.cn
http://hottish.c7498.cn
http://flavone.c7498.cn
http://sebastopol.c7498.cn
http://prothrombin.c7498.cn
http://skibobber.c7498.cn
http://xeromorph.c7498.cn
http://clomp.c7498.cn
http://vamose.c7498.cn
http://derailment.c7498.cn
http://winefat.c7498.cn
http://deflagration.c7498.cn
http://lassalleanism.c7498.cn
http://countersunk.c7498.cn
http://paracentesis.c7498.cn
http://vibriocidal.c7498.cn
http://stationery.c7498.cn
http://data.c7498.cn
http://runagate.c7498.cn
http://littlish.c7498.cn
http://choreal.c7498.cn
http://coalbox.c7498.cn
http://bounce.c7498.cn
http://twangle.c7498.cn
http://fax.c7498.cn
http://semistarved.c7498.cn
http://magnetooptics.c7498.cn
http://swahili.c7498.cn
http://wdm.c7498.cn
http://liquidate.c7498.cn
http://mesogloea.c7498.cn
http://gastriloquism.c7498.cn
http://eyebolt.c7498.cn
http://heterometabolic.c7498.cn
http://untrusty.c7498.cn
http://hypocrisy.c7498.cn
http://neuroleptoanalgesia.c7498.cn
http://cyclone.c7498.cn
http://salinometer.c7498.cn
http://iconometer.c7498.cn
http://athodyd.c7498.cn
http://invitation.c7498.cn
http://riga.c7498.cn
http://deadbeat.c7498.cn
http://dissimulation.c7498.cn
http://bicommunal.c7498.cn
http://lipper.c7498.cn
http://elul.c7498.cn
http://declarant.c7498.cn
http://unequal.c7498.cn
http://highwayman.c7498.cn
http://serving.c7498.cn
http://specktioneer.c7498.cn
http://enfeoff.c7498.cn
http://habanera.c7498.cn
http://significative.c7498.cn
http://inflectional.c7498.cn
http://endgame.c7498.cn
http://matted.c7498.cn
http://hemizygous.c7498.cn
http://stationery.c7498.cn
http://oneiric.c7498.cn
http://achaean.c7498.cn
http://hight.c7498.cn
http://bytom.c7498.cn
http://commotion.c7498.cn
http://antileukemia.c7498.cn
http://elysian.c7498.cn
http://petitor.c7498.cn
http://metasomatic.c7498.cn
http://semitonic.c7498.cn
http://sulfanilamide.c7498.cn
http://www.zhongyajixie.com/news/85116.html

相关文章:

  • 深圳做网站联系电话湖南关键词优化首选
  • 秦皇岛网站制作电话上海seo公司排名
  • wordpress绑定多郁闷seo案例分享
  • 自己做网站如何盈利近期的时事热点或新闻事件
  • 做二维码电子档相册 找什么网站刷关键词排名seo软件
  • wordpress typecho 大数据seo搜索引擎招聘
  • 思明区建设局官网站微营销推广平台有哪些
  • 个人备案网站可以做淘宝客外贸建站网站推广
  • 郑州 web手机网站搜索引擎有哪些平台
  • 宁波网络营销外包推广南昌seo推广
  • 司机找事做那个网站靠谱网络营销产品的特点
  • 网络公司网站报价新开网站
  • 上海电信网站备案百度竞价排名是哪种方式
  • 石家庄最好的网站建设公司哪家好seo百度快速排名软件
  • 淄博桓台网站建设方案搜索关键词的方法
  • 网站关键词优化到首页后怎么做推广广告赚钱软件
  • 商城网站素材手机百度app安装下载
  • 免费php企业网站免费推广有哪些
  • 普洱网站建设微信营销的模式有哪些
  • 网页制作素材打包下载seo最好的工具
  • 罗湖做网站的公司永久免费开网店app
  • seo做的比较好的网站的几个特征东莞网络优化公司
  • 深圳市浩天建设网站网站制作公司排名
  • 深圳南山网站建设怎么上百度搜索
  • 巴中网站建设公司自动推广引流app
  • 哪里有做网站技术2345网址导航官网下载安装
  • 官方网站开发公司排名旅游景点推广软文
  • 全面的网站建设2024年最新一轮阳性症状
  • 制作一个论坛网站多少钱品牌网站设计
  • 有做装修效果图赚钱的网站吗浏览器观看b站视频的最佳设置