背景
计算机硬件性能在过去十年间的发展普遍遵循摩尔定律,通用计算机的CPU主频早已超过3GHz,内存也进入了普及DDR4的时代。然而传统硬盘虽然在存储容量上增长迅速,但是在读写性能上并无明显提升,同时SSD硬盘价格高昂,不能在短时间内完全替代传统硬盘。传统磁盘的I/O读写速度成为了计算机系统性能提高的瓶颈,制约了计算机整体性能的发展。
计算机硬件性能在过去十年间的发展普遍遵循摩尔定律,通用计算机的CPU主频早已超过3GHz,内存也进入了普及DDR4的时代。然而传统硬盘虽然在存储容量上增长迅速,但是在读写性能上并无明显提升,同时SSD硬盘价格高昂,不能在短时间内完全替代传统硬盘。传统磁盘的I/O读写速度成为了计算机系统性能提高的瓶颈,制约了计算机整体性能的发展。
日常开发与合作过程中,对于code生成patch和打patch(应用patch)成为经常需要做的事情,使用方法(直接给出一些examples):
Hugo是由Go语言实现的静态网站生成器。简单、易用、高效、易扩展、快速部署。
到 Hugo Releases 下载对应的操作系统版本的Hugo二进制文件(hugo或者hugo.exe)
之前看过腾讯工程师写的《Web全站工程师的自我修养》^1一书,萌生了搭建一个博客的想法,用来记录学习记录和生活感受。先用免费的github,挂载静态页面试试吧。原来计划使用道听途说的Jekyll,然后一不小心看到了这篇文章http://blog.coderzh.com/2015/08/29/hugo/,各种好: 1.只有一个二进制文件。 2.可以将宇宙标准MarkDown格式的文章自动转换为静态网页。 3.内置Web服务器,可以立即在本地查看修改结果。 那么就用hugo[^2](https://youngspring1.github.io/2016/2016-03-06-hugo/hugo主页:吧。有空再试试hexo[^3](https://youngspring1.github.io/2016/2016-03-06-hugo/hexo主页:。
根据github大神提供的教程,用人家的编译代码输入命令行逐步执行就好了!(中间输入自己路由的cpu架构和cpu型号以及路由的型号),如果要装插件,位置在luci -application里,自己选择就好了了!
目 录 | 含 义 |
---|---|
config | 编译选项配置文件,包含全局编译设置、开发人员编译设置、目标文件格式设置和内核 编译设置等 4 部分 |
include | 包含准备环境脚本、下载补丁脚本、编译 Makefile 以及编译指令等 |
package | 各种功能的软件包,软件包仅包含 Makefile 和修改补丁及配置文件。其中 Makefile 包含 源代码真正的地址及 MD5 值。OpenWrt 社区的修改代码以补丁包形式管理,package 只 保存一些常用的软件包 |
scripts | 包含准备环境脚本、下载补丁脚本、编译 Makefile 以及编译指令等 |
target | 指的是嵌入式平台,包括特定嵌入式平台的内容 |
toolchain | 编译器和C库等(交叉编译工具),例如包含编译工具gcc和glibc库 |
tools | 通用命令/工具,用来生成固件的辅助工具,如打补丁工具patch、编译工具make及squashfs等 |