原创 臨界區,時間,信號量,互斥量

原文:http://www.cppblog.com/killsound/archive/2009/07/15/16147.html在程序中使用多線程時,一般很少有多個線程能在其生命期內進行完全獨立的操作。更多的情況是一些線程進行某些處理操

原创 T58D筆記本WIFI使能,Linux升級內核& 添加驅動

記錄:問題:使用機械師T58D筆記本,裝Ubuntu14.04版本,自帶的無線網卡無法識別到。原因:1、Ubuntu14.04的內核版本是3.19。2、AC 3168無線模塊的驅動要求內核版本在4.6+ 以上。解決:1、升級內核版本   

原创 IIC 通信

原文:http://blog.csdn.net/zhanghuaichao/article/details/48266309(1)概述I2C(Inter-Integrated Circuit BUS) 集成電路總線,該總線由NXP(原PH

原创 ubuntu 安裝qt5.8

硬件: 機械師T58D 系統環境:win10 + ubuntu14.04 (機械師T58D安裝ubuntu14.04) 1、下載qt 從官網上獲取qt5.8的安裝包。網址爲:https://download.qt.io/official_

原创 定製適用於ARM平臺的Ubuntu rootfs(根文件系統)

0 背景 有一個很厲害的師兄針對我們實驗室的需求設計了一塊控制板,以beaglebone爲基礎,由於更改了一些底層的硬件,所以重新定製編譯的內核,並預先燒寫到了板子的flash中。現在需要安裝ubuntu的文件系統,以使用ROS的相關功能

原创 移植ubuntu 16.04.4 到arm平臺

轉自:https://blog.csdn.net/sinat_37141443/article/details/80882219   1.下載根文件系統 首先創建保存路徑 $ mkdir ~/image $ cd image $ mkdi

原创 CMake交叉編譯配置

CMake交叉編譯配置     很多時候,我們在開發的時候是面對嵌入式平臺,因此由於資源的限制需要用到相關的交叉編譯。即在你host宿主機上要生成target目標機的程序。裏面牽扯到相關頭文件的切換和編譯器的選擇以及環境變量的改變等,我今

原创 交叉編譯X11

1、下載源碼     從參考資料[1]處下載相關源碼(點擊下面的文件名可跳到相應的下載鏈接): libX11-1.5.0.tar.bz2     在ubuntu中創建一個目錄保存這些源碼 #mkdir src     將上述的源碼都解壓到

原创 ubuntu 瀏覽器訪問VNC服務器

VNC是一種開源的遠程控制工具,在遠程主機上運行vncserver服務後,本地主機上可以用兩種方式登錄VNC服務器來進行遠程控制。一是用vncviewer客戶端,二是用瀏覽器進行登錄控制。以下主要介紹通過瀏覽器登錄來控制遠程主機。 注意事

原创 QT5.8交叉編譯-arm架構運行!包含觸摸屏tslib配置

本來沒想弄那麼高的版本,一般嵌入式設備都是追求穩定並不是高版本,一般情況都是QT都是4.8版本的。但是之前羣裏面有小夥伴竟然不會弄,我就開始了交叉編譯之路。猛然發現還是蠻痛苦的,用時5天,版子成功運行。目前發現了1個問題我處理不了,就是隱

原创 交叉編譯tslib (正確版)

1、下載安裝交叉編譯器(編譯器版本不限,需要與系統移植時的編譯器保持一致即可) 2、下載tslib1.4 3、交叉編譯tslib-1.4 下載的tslib-1.4.tar.gz放到/home/driver/ts/目錄下 #cd /home

原创 交叉編譯GDB到ARM板

原文:http://blog.chinaunix.net/uid-21977330-id-3761022.html   1. 安裝依賴文件 sudo apt-get install texinfo  sudo apt-get instal

原创 ARM Linux中的非對齊內存訪問

ARMv5指令集的CPU(一般是arm9架構)默認不支持非對齊內存訪問,ARMv6及以上的CPU默認支持處理大部分的非對齊內存地址訪問。對齊指的是起始地址是一個word長度的整數倍,通常是4字節對齊。 通過設置/proc/cpu/alig

原创 U盤刷BIOS

1、準備一個U盤,將U盤的資料備份,後面需要格式化U盤。 2、下載安裝 老毛桃啓動盤製作工具。http://www.laomaotao.net/down/2011/1209/322.html (免安裝)。 3、插入U盤、打開老毛桃選擇對應

原创 Qt程序各個平臺打包發佈及安裝程序大全

Linux:需要解決依賴庫的問題, 我們使用linuxdeployqt GitHub地址: linuxdeployqt 下載源碼 並解壓使用Qt Creator編譯Release版本即可, 生成的應用程序拷貝到bin目錄下 sudo mv