linux开发常用

#!/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);

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值