加载中
Thrift交叉编译无法找到libevent问题

过程 项目用到了TNonblockingServer,而且需要交叉编译(运行平台arm)。 明明配置了libevent的路径,但configure却显示libevent >= 1.0 为no: checking for libevent >= 1.0... no 查看con...

2018/08/31 10:16
196
用qemu运行一个小小Linux系统

最近在学习Linux内核(希望能坚持),需要有一个沙盒环境来运行自己编译的内核,虚拟机当然是最理想的环境了。 选用的环境/系统: 虚拟机软件:qemu 虚拟机环境:x86_64 根文件系统:busybox...

2017/10/13 23:06
272
Linux内核编译报错“linux/compiler-gcc5.h: No such file or directory”

原因很简单:编译的内核版本比较低,而gcc版本比较高。 打个比方:我编译的是2.26.39的内核,2.26.39的内核支持的 gcc最高版本是4.x.y的,所以源码中只有compiler-gcc3.h和compiler-gcc4.h,...

Ubuntu用live系统安装内核

因为某些原因,需要用live系统(U盘)来安装内核。本文记录整个过程,风险自负。 大致原理就是利用chroot命令,把原本电脑的分区都映射到live系统上。 首先,需要刻录live系统,这个就不说了...

2017/10/08 14:24
31
Ubuntu 从15.04升级到16.04

因为之前比较忙,没有把15.04升级到16.04,结果现在15.04已经停止支持了,而且无法从15.04直接升级到16.04,无论是用图形的 升级管理还是命令行的do-release-upgrade,都失败(提示“An upgr...

Linux pid与tgid概念

在Linux操作系统层面,线程其实只是特殊的进程,最特殊之处在于跟其他“线程进程“共享内存(包括代码段、数据段等,但不共享栈)。 这两天看书老是看到线程组(thread group),但是线程组是...

2017/08/22 22:19
209
OpenWrt Samba Server设置

首先在OpenWrt上安装Samba Server opkg update opkg install samba36-server luci-app-samba 重点来了。 root好像不能用来登录到samba,需要添加用户。这里以ding用户为例。 首先编辑/etc/pa...

2017/05/12 00:00
257
OpenWrt软件源清华大学镜像

大天朝的网络大家 也是知道的,在OpenWrt下用opkg安装软件包真的是要命。不过没关系,我们可以用镜像服务器来安装软件包。 OpenWrt在官网提供了 几个镜像服务器,清华大学的镜像也赫然在列,...

2017/05/11 22:27
3.7K
OpenWrt学习笔记8 -- 让人类重建巴别塔的UCI之procd init脚本

init脚步放在路由器的/etc/init.d目录下。 先看一下有哪些用法。随便找一个脚步,不指定参数运行,就可以看到help信息了: root@OpenWrt:/etc/init.d# ./led Syntax: ./led [command] Avail...

2017/02/19 17:41
1K
OpenWrt学习笔记7 -- 让人类重建巴别塔的UCI之UCI配置文件

我们知道,其实OpenWrt是由很多开源项目组成的操作系统。而这些开源项目所使用的配置文件语法又各不相同,例如samba、dhcp,dnsmasq,等等等等。而为了方便管理,OpenWrt创造了UCI,全称是U...

2017/02/19 16:35
225
OpenWrt学习笔记6 -- 开发package

终于要开始写代码了,好激动。 在一个典型的package目录下,你会看到三个东西: package/Makefile package/patches目录,可选 package/files目录,可选 patches目录顾名思义是用来放patch的。...

2017/02/17 00:20
223
OpenWrt学习笔记4 -- 开机流程

前面主要学习如何配置、编译、烧录;接下来我们开始读代码,写代码。 如果在路由器的终端上输入ps命令,可以看到pid为1的进程是procd。procd就是今天的故事了。 没错,今天来学习一下OpenWrt...

2017/02/14 23:18
350
OpenWrt学习笔记3 -- U盘自动挂载

OpenWrt提供了一个mountd机制,用于自动挂载usb存储设备。 运行 make menuconfig 选择以下配置为y(即*): Kernel Modules ---> USB Support --->kmod-usb-storages-extras Kernel Modules ...

2017/02/12 23:02
271
OpenWrt学习笔记2 -- 烧写固件

现在我们已经有编译好的固件,接下来我们把它烧写到路由器上。 第一步,把固件传输到路由器的ram上。 方法很多,例如U盘拷贝,tftp传输,或者,scp拷贝过去,在编译固件的pc上运行: scp op...

2017/02/12 22:28
164
OpenWrt学习笔记1 -- 编译固件

准备工作 准备一个大小写敏感的文件系统,例如ext4,FAT32跟NTFS不行 安装工具,以ubuntu为例,运行: sudo apt-get update sudo apt-get install git-core build-essential libssl-dev lib...

2017/02/09 23:41
264

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部