原创 sudo命令無法讀取環境變量的解決方法

通過sudo -l來查看sudo的限制: $ sudo -l Matching Defaults entries for xxx on this host: env_reset, mail_badpass, secure_path

原创 Ubuntu 18.04 界面美化之windows任務欄

  打開終端輸入下面的命令安裝gnome-tweak-tool及相關組件: sudo apt-get install gnome-tweak-tool sudo apt-get install gnome-shell-extension

原创 ubuntu安裝libstdc++.so.6的方法

sudo apt-get install libstdc++6  sudo apt-get install lib32stdc++6

原创 QT 5.9.0 移植

1.下載Qt 訪問Qt官方網站下載qt-everywhere-opensource-src-5.9.0-rc.tar源碼包,下載目錄。 2.解壓Qt 執行下面的命令解壓: tar xvf qt-everywhere-opensource

原创 Qt中configure參數配置說明

執行./configure –help命令,可以獲得相應幫助。 -release   編譯Qt發佈版 -debug     編譯Qt調試版 -debug-and-release  以上兩者 -opensource   編譯是開源版本 -c

原创 objdump 反彙編 vmlinux詳解

1. arm-linux-objdump -h vmlinux   > vmlinux.txt      顯示  linux 內核段信息,如段的開始虛擬地址,段的長度 2. arm-linux-objdump -S -l -z vmlin

原创 Git diff 使用 vimdiff 對比差異

在Ubuntu中使用Git時,可使用命令行的git diff命令來對比兩次提交的差異,但是這種對比查看方式無法直觀地查看修改的差異,在對比和查看時不太方便。 可以使用vimdiff作爲Git diff的對比工具,這樣就方便了許多,Git的

原创 Linux 內核開機logo製作

sudo apt-get install netpbm pngtopnm linuxlogo.png > linuxlogo.pnm pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm pn

原创 Ubuntu 添加右鍵打開終端

對於Ubuntu12.04 LTS 和Ubuntu14.04 LTS ,默認不支持右鍵的方式打開終端,需要安裝 nautilus-open-terminal 支持此功能; 安裝方法: 1. sudo apt-get update 2. s

原创 wireless tools 移植和使用

一、wirless tools簡介 WirelessTools (WT)就是用來操作wifi的工具集,它包括以下工具:      iwconfig:設置基本無線參數                 iwlist:掃描、列出頻率,比特率,密

原创 udhcpc 移植和使用

一、編譯內核 1.執行make ARCH=arm CROSS_COMPLIE=arm-linux-  menuconfig,修改內核配置選項 Networking  --->         [*] Networking support

原创 Openssl 移植

一、下載源碼 1.打開openssl官網,下載openssl-1.1.1.tar.gz源碼包。 2.執行下面的命令解壓源碼包:        $ tar xvzf openssl-1.1.1.tar.gz 二、配置openssl 1.執行

原创 libnl1.1.4 移植

libnl是爲了方便應用程序使用netlink接口而開發的一個庫。這個庫爲原始netlink消息傳遞以及不同的netlink family專用接口提供了一個統一的接口。 一、下載源碼 1.打開libnl官網,下載libnl-1.1.4.t

原创 hostapd 移植和使用

一、hostapd簡介 hostapd 是一個用戶態用於AP和認證服務器的守護進程。 它實現了IEEE 802.11相關的接入管理,IEEE 802.1X/WPA/WPA2/EAP 認證, RADIUS客戶端,EAP服務器和RADIUS

原创 libnl3.2 移植

libnl是爲了方便應用程序使用netlink接口而開發的一個庫。這個庫爲原始netlink消息傳遞以及不同的netlink family專用接口提供了一個統一的接口。 一、下載源碼 1.打開libnl官網,下載libnl-3.2.25.