#!/bin/bash
./configure CC="mips-linux-uclibc-gnu-gcc -march=mips32r2 -O2 -Wall -mhard-float" \
CXX="mips-linux-uclibc-gnu-g++ -march=mips32r2 -O2 -Wall -mhard-float" \
CPP="mips-linux-uclibc-gnu-gcc -E" CXXCPP="mips-linux-uclibc-gnu-g++ -E" \
CXXFLAGS="-muclibc" CFLAGS="-muclibc" \
--prefix=/opt/madlib --build=x86 --host=mips-linux-gnu --target=mips \
--enable-shared --enable-static \
--cache-file=mips-linux.cache \
LDFLAGS="-muclibc" \
LIBS=""
上面是使用交叉编译链(mips平台)编译mad库(mp3解码库),如果报错unrecognized command line option "-fforce-mem",直接把这选项全部删除就好了。
wifi的ap模式:
#!/bin/sh
ifconfig wlan0 down
killall -9 wpa_supplicant
killall -9 udhcpc
ifconfig wlan0 192.168.0.1 up
hostapd /system/etc/hostapd.conf -B
sleep 0.5
udhcpd /system/etc/udhcpd.conf
hostapd.conf文件
interface=wlan0
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
ssid=UK-PTZ-00000051
hw_mode=g
channel=5
beacon_int=100
driver=nl80211
macaddr_acl=0
#deny_mac_file=/etc/hostapd.deny
#accept_mac_file=/etc/hostapd.accept
auth_algs=1
ignore_broadcast_ssid=0
own_ip_addr=127.0.0.1
wpa=2
wpa_passphrase=12345678
rsn_pairwise=TKIP CCMP
udhcpd.conf
tart 192.168.0.20
end 192.168.0.30
interface wlan0
opt dns 192.168.0.1
option subnet 255.255.255.0
opt router 192.168.0.1
option domain local
option lease 864000
wifi的sta模式:
自动脚本
#!/bin/sh
killall -9 hostapd
killall -9 udhcpd
wpa_supplicant -Dnl80211 -i wlan0 -c /system/etc/wpa_supplicant.conf -B
udhcpc -i wlan0 -t 20
wpa_supplicant.conf文件
ctrl_interface=/tmp/wpa_supplicant
ctrl_interface_group=0
network={
ssid="UKIT_H3C"
key_mgmt=WPA-PSK
proto=WPA
psk="ukit0808"
}
在驱动中,在insmod驱动的时候,修改默认参数的值
static int reset_gpio = GPIO_PA(18);
module_param(reset_gpio, int, S_IRUGO);
MODULE_PARM_DESC(reset_gpio, "Reset GPIO NUM");
在mips平台编译rtmpdump库
make SYS=posix SHARED= CROSS_COMPILE=mips-linux-uclibc-gnu- INC="-I/opt/openssllib/include -I/opt/zlib/include -L/opt/openssllib/lib"
<>
windows下强制切换到非C盘里面去
cd /d “H:\FILE\Python”
<>
从ssh远端拷贝文件到windows
scp -P 5139 root@192.168.1.210:~/work/002_spe/telnet/ecos-4grouter-mt7628.7z .
在使用xshell连接主机之后,使用sz和rz进行远端本地文件的拷贝
sz和rz都是Linux的命令
sz ~/hello.c 回车就ok了,只能拷贝单个文件
rz 选择文件 就ok了
<>
生成非对称加密秘钥
ssh-keygen -t rsa -b 4096
<>
git 拷贝
git clone xxxxx
git提交
git add -A 将修改保存到缓存区
git commit -m "modify the make file" -a 将修改提交到本地本地仓库
git push 将代码提交到远端仓库
git log 查看操作记录
查找分支
git branch -a | grep "g4302k"
git checkout 分支名 即可切换分支
git diff filename 可以看一下本地文件和仓库里面的文件哪里不一样
git status 查看状态
git branch
修改.gitignore可以配置git忽略那些文件
<>
apt-get install lib32ncurses5
apt-get install lib32stdc++6
apt-get install dos2unix
<>
将路由器连接电脑,电脑输入下面ip,进行网络配置
172.16.0.1
登录名:admin
登录密码:admin 即可登录到路由器配置界面
如果你设置的路由器网段变成192.168.99.xx 网段,那么102.168.99.1就可以登录管理页面了。
<>
忘记密码的时候如何变成root,修改密码。
请看链接:ubuntu 14.04 密码破解方法
<>
修改密码的方法passwd username,当你是root的时候,你去home下看一下有哪些用户,你想怎么修改就怎么怎么修改。
因为你是root
<>
给电脑添加多个ipv4的ip
在修改适配器下选ipv4属性->高级 即可添加多个ip
目前我电脑上有3个ip
目前我添加了10.10.10.3 开发板子上使用tftp进行下载烧录,默认写的server ip是10.10.10.3所以
我们将10.10.10.3添加到PC电脑的IP中
开发板其实也是一个路由器,它的配置网页172.17.0.1,所以我们又把172.17.0.111 IP添加到
我们的PC中
我连接到自己专用的路由器上,是192.168.99.122,只有我PC和我的开发板用所以,就把PC的ip
变成静态ip
<>
当你不能上网的时候,登录你的路由器 我配置的是192.168.99.1,那么就在浏览器里面打开
192.168.99.1
然后看看自己的wlan口是否能上网
<>
复制的快捷键ctl + insert
粘贴的快捷键shift + insert
<>
bmp转pdf的一个在线工具
https://convertio.co/zh/bmp-pdf/
http://www.pdfdo.com/image-to-pdf.aspx
<>
转成一个可打印字符,可打印字符范围 32~126,包含32和126,共94个
char c = (num & 0xff)%(126-32) + 32;
printf ("%c", c);