1. 程式人生 > >Tk1上使用rpLidar,並解決找不到 ttyUSB0的問題!

Tk1上使用rpLidar,並解決找不到 ttyUSB0的問題!

背景:開始在筆記本上對rpLidar進行了除錯,除錯教程在下邊這個網址中

但是,當在TK1上進行除錯時,第一步就出現了問題:把rpLidar插入Hub,然後輸入命令

ls –l /dev | grep ttyUSB

後,並沒有出現/dev/ttyUSB0 !!!

然後就各種度、各種歌,最後找到如下網址:

問題的原因是(第一個網址中提到):CP210x驅動沒有在L4T核心中組建,但是其已經在L4T核心資源樹種。所以,我們需要新增cp210x驅動。新增方法主要參考第三個網址(第二也行,但是第三個比較方便),此處注意第二和第三個網址是新增FTDI驅動,此處我們新增的是cp210x驅動,在 makexconfig或make menuconfig的時候要注意選對,即Device Drivers -> USB Support -> USB Serial Converter Support 選擇CP210x。若使用makexconfig,則以“圓圈”的形式選中,若使用make menuconfig,則設為‘m’。還有,在配置.config的時候

,要用命令uname –r ,看看你的本地版本資訊,Tk1一般為“-gdacac96”,並把它新增到LOCALVERSION處。

推薦步驟:

$ git clone https://github.com/jetsonhacks/buildJetsonTK1Kernel.git
$ cd buildJetsonTK1Kernel
$ ./getKernelSources.sh

(這裡與第三個網址不同,他應該是寫錯了,因為getKernelSources.sh就是執行installKernelSources.sh檔案,而installKernelSources.sh檔案在scripts下,具體可以看https://github.com/jetsonhacks/buildJetsonTK1Kernel

再開啟一個終端視窗

$ cd /usr/src/kernel
$ sudo gedit .config

把裡邊的“LOCALVERSION”,設定成” -gdacac96”,(具體跟你uname –r得到的本地版本而定)

回到第一個視窗

$ ./buildKernel.sh

此命令結束後,會出現一個設定視窗,此步驟非常重要,在視窗中找到Device Drivers -> USB Support -> USB Serial Converter Support->CP210x,並以圓圈的形式(模型模式)選中,這裡也可以順便把FTDI那個(USB FTDI Single Port Serial Driver)選中,然後記得儲存!

$ ./copyzImage.sh

大功告成!!!

回頭看看,這個問題並沒有那麼複雜,但是花了我兩天的時間,大週末都沒休息好 T T,主要是因為對Linux核心什麼的一點不瞭解,只能是摸著石頭過河。在網上查詢解決方法的時候,好多人也都遇到了一樣的問題,但是根據官方的解答,大多數都能解決!最重要的是一定要靜下心來!開始我就是先看到的第一個網址,然後有點懵逼,放棄了它。在第三個網址折騰一天沒有結果後,又回頭看了看這個網址,發現了一句關鍵的話“selecting 'CP210x' instead of 'FTDI' during menuconfig”,然後所有問題瞬間就解決了!


相關推薦

Tk1使用rpLidar解決ttyUSB0的問題

背景:開始在筆記本上對rpLidar進行了除錯,除錯教程在下邊這個網址中 但是,當在TK1上進行除錯時,第一步就出現了問題:把rpLidar插入Hub,然後輸入命令 ls –l /dev | grep ttyUSB 後,並沒有出現/dev/ttyUSB0 !!! 然後就各

python:pyecharts地圖功能解決顯示全或只顯示南海諸島問題解決

from pyecharts import Geo, Map province_distribution = {'河南': 45, '北京': 97, '河北': 21, '遼寧': 12, '江西': 6, '上海': 20, '安徽': 10, '江蘇': 16,

把H2資料庫從jar包部署到Kubernetes解決Ingress支援TCP的問題

# 1 前言 > 歡迎訪問[南瓜慢說 www.pkslow.com](https://www.pkslow.com/)獲取更多精彩文章! [`H2 Database`](https://www.h2database.com/html/main.html)是一個優秀的資料庫,又小又方便,支援記憶體和

WPF異常捕獲使程式崩潰

在.NET中,我們使用try-catch-finally來處理異常。但,當一個Exception丟擲,丟擲Exception的程式碼又沒有被try包圍時,程式就崩潰了。 這些異常往往是你沒有注意到的。在WPF中,提供了一種處理這些個異常的方式。 舉例來說明。 1.先

安裝Navicat premium激活Navicat premium解決Navicat premium連線oracle的問題

安裝完oracle之後,安裝資料庫的管理軟體navicat premium 簡體中文版 下面給出安裝包的地址連結: Navicat premium簡體中文安裝包:連結: https://pan.baidu.com/s/1RgYiyT20X8dvb891cjiraQ提

Ubuntu 16.04安裝Grub Customizer替代Startup-manager(解決到menu.lstGRUB配置簡單介紹)

沒有 line 計算機 引導 tps 最好 file 自己 otl 關於GRUB的介紹: http://baike.baidu.com/item/GRUB http://blog.csdn.net/bytxl/article/details/9253713 menu.

解決在Windows下elasticsearch啟動失敗報${ES_TMPDIR}到的問題

在Windows下elasticsearch啟動失敗,報${ES_TMPDIR}找不到問題。 【日誌】 [2018-03-25T16:11:34,144][WARN ][o.e.b.Natives         &

Ubuntu18.04下安裝Sublime Text3解決能輸入中文的問題

##Ubuntu18.04下安裝Sublime Text3和解決不能輸入中文! ## 歡迎訪問我自己的部落格網站:www.fengwanqing.xin 這幾天安裝了Ubuntu18.04,然後在裡面安裝Sublime Text3,結果各種問題!各種BUG!試了網上各種辦法!尼瑪!都是坑爹的

Android Studio匯入arr包報錯到***.arr的問題分析與解決

匯入arr包時遇到一個問題,無法找到對應的arr檔案,但是那個檔案明明就在那,見鬼了。既然arr檔案存在,那肯定是路徑的問題。肯定有人鬱悶的把檔案刪了,再倒入,試了多次,但是錯誤仍然堅挺的存在。其實

最全Eclipse中專案有小紅叉但就是到報錯檔案(總結持續更新)

一般是jdk版本、build path、Deployment Assembly、web.xml、maven配置、js驗證、專案依賴包更新七大類問題。 2.build path:專案右鍵——Buil

vue專案打包後npm run build相關配置以及解決專案打包後圖片404背景圖片iview程式碼出問題的情況

1.首先找到config下的index.js檔案 將build下的assetsPublicPath的斜槓換成./ 操作如下 只需要換build中的就可以 dev中的assetsPublicPath不用動 不然打包過後 npm run dev的時候直接出現can not Ge

Android GridView之新增分隔線動態設定高度實現高度自適應解決第一個item顯示的問題

最近做一個專案時遇到一點問題,在這裡分享一下解決思路。 首先看效果圖: 這裡的需求是實現介面中的六個圖示,博主後來和同事討論過這個問題,用 GridView 實現費時費力好嘛,同事認為做6個 Button 就 好了,可能博主就愛鑽牛角尖吧,一開始認為怎麼辦只要還有辦法那就

解決MAC使用Jenkins各種命令到的問題

在Execute Shell中直接使用mvn或adb會報找不到命令的錯誤 最懶最快最方便的解決辦法是: echo $PATH 將PATH值全部複製,然後貼到  系統管理 -- 系統設定 --Environment variables -- 鍵:PATH 值:剛才P

安裝了庫編譯仍到庫的解決

記憶力不好,還是寫上 關於找不到已經安裝過的一些庫的問題。 比如我剛安裝好libnl-3.2.22,編譯的時候還是說找不到 則可以設定環境變數 export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH

C#呼叫C(C++)dll示例教程包含dll到函式入口的解決辦法包含C#dll呼叫方式不對出錯的解決辦法

本篇文章為了熟悉在C#環境下如何呼叫C(C++)寫的dll。 【轉帖註明出處】 一、首選建立一個C的DLL工程,生產dll檔案用來備用,步驟如下: 1、VS2010建立C++專案內選擇Win32的應用程式,名稱為CreateCDll,在應用程式設定介面內選擇DLL,如下圖:

jQuery外掛之ajaxFileUpload(非同步傳圖片實時顯示解決onchange後ajaxFileUpload失效問題)

參考學習: 第一篇:http://www.cnblogs.com/kissdodog/archive/2012/12/15/2819025.html 第二篇:http://www.jb51.net/article/50518.htm 第三篇:http://zhangzhao

support等三方包引用多個引用時到類解決辦法

 問題: 原因: 引用多個三方庫.在呼叫的時候會出現版本對應不上的原因.就會出現如標題的異常.解決的辦法就是在你的build.gradle裡面加入如下程式碼塊: configurations.all

使用maven構建專案專案有紅叉提示錯誤但是錯誤

專案上有紅叉提示錯誤,但是整個專案沒有任何檔案有錯,這是怎麼回事啊錯誤現象如圖 -----------------------------------------------------------------------------------------------

【Python】selenium調用IE11瀏覽器報錯“到元素”NoSuchWindowException: Message:Unable to find element on closed window

conn ont csdn creates logs 註冊 target get 意思 當編寫自動化腳本,定位瀏覽器元素時,報如下錯誤: 代碼: >>> # coding=utf-8 >>> from selenium import w

WebForm實現文件預覽

image form ict itl lec nbsp style object 是否 實現效果: 頁面代碼: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inh