[linux] Install gcc

2020-10-15 写技术

wget http://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.gz tar -zvxf gcc-6.1.0.tar.gz --directory=/usr/local/ cd /usr/local/gcc-6.1.0 sudo ./contrib/download_prerequisites sudo mkdir build cd build sudo ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib...

阅读全文>>

标签: linux C++

评论(0) 浏览(198)

[embeded] A sample of searial port communication

2019-7-10 写技术

#include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #include <unistd.h> #include <fcntl.h> #include <sys/stat.h> #include <termios.h> void main() { struct termios opt; int tty; int len; int i; unsigned...

阅读全文>>

标签: embedded C linux

评论(0) 浏览(334)

[linux]How to build ethtool by crosstool

2019-6-18 写技术

cd ethtool-5.0/ ./configure --host=arm-xilinx-linux-gnueabi-gcc LDFLAGS=-static make

阅读全文>>

标签: embedded linux

评论(0) 浏览(310)

[linux]How to build tcpdump by crosstool

2019-6-18 写技术

cd libpcap-1.9.0/ ./configure --prefix=$PWD/install --host=arm-xilinx-linux-gnueabi --with-pcap=linux make make install cd tcpdump-4.9.2/ ./configure --host=arm-xilinx-linux-gnueabi make

阅读全文>>

标签: embedded linux

评论(0) 浏览(340)

[linux]How to access ini file by shell

2018-10-16 写技术

readIni() { file=$1; section=$2; item=$3; val=$(awk -F '=' '/\['${section}'\]/{a=1} (a==1 && "'${item}'"==$1){a=0;print $2}' ${file}) echo ${val} } writeIni() { file=$1; section=$2; item=$3; val=$4; awk -F '=' '/\['${section}'\]/{a=1} (a==1 && "'${i...

阅读全文>>

标签: linux

评论(0) 浏览(524)

[linux]Recover a directory by 'mv' command

2018-6-29 写技术

Sometimes mv a directory to a exist directory will cause error.  mv /home/dd/bb /home/cc/bb If bb has always created in cc directory,the bb will be moved to bb as a subdirectory.  So, we key like this in command while doing this:  mv /home/dd/bb /home/cc/ -f

阅读全文>>

标签: linux

评论(0) 浏览(494)

[linux]How to change password

2017-12-11 写技术

echo user:pass|chpasswd

阅读全文>>

标签: linux

评论(0) 浏览(539)

[linux]A simple driver of linux

2017-10-23 写技术

hello.c #include <linux/init.h> #include <linux/module.h> static int hello_init(void){ printk(KERN_INFO "Hello nicholas, driver is comming\n"); return 0; } static void hello_exit(void){ printk(KERN_INFO "See you, driver"); } module_init(hello_init); ...

阅读全文>>

标签: linux

评论(0) 浏览(538)

[linux]LAMP一键web遭遇记

2017-10-8 写技术

这两天居然在搭建LAMP服务器这种事情上翻船了,昨天新买了个阿里云的ECS,座标美国,开开心心地用ssh连上服务器,上传一键web安装脚本,然后运行,由于要一个小时左右,我就先去跑步了,结果回家后一看果然就安装成功了。然而…… netstat -tunl 打下去之后,没有80端口, 一定是哪里不对了,于是检查脚本,手动安装,更换不同版本,简直能想的办法都想尽了, 始终没能跑起来。这一弄就到了凌晨2点,一点也不困,但我心里还是知道的,我这一把年纪了,不宜熬夜,虽然大脚越发清醒,却明明感觉心累,强迫自己关机睡觉。 睡床上还在想,明天应该试试换个系统,...

阅读全文>>

标签: linux

评论(0) 浏览(470)

[C]Safari对websocket的支持及websocket版本问题的解决记

2017-7-11 写技术

昨天有人反应苹果手机不能访问我的物联网项目,我大惊,立马开始分析。 发现果然苹果端的safari连接websocket失败了。但是我确信之前一直用着好好的。可能是贱贱的A厂悄悄变更了某些软件吧,没办法,谁让世人都称他是老大,谁让你们那么多人没有iPhone不行呢。我只好认为我自己的服务器有问题了。 于是检查服务器的日志,发现websocket的握手过程显示协议错误。 那么我抓包分析下safari与其他浏览器的行为有什么不一样吧: 这是Google: Sec-WebSocket-Key:GX2sEWmKLhgktWvslt8xxw== Sec-WebSocket...

阅读全文>>

标签: ubuntu C linux

评论(3) 浏览(2198)

Powered by anycle 湘ICP备15001973号-1