[TOC]
本文讲述 在windows10系统使用CSL+jekyll搭建github静态博客。
(1)关于github page
Github Pages提供了一个免费的网页,用来介绍托管在Github上的项目。 由于Github Pages提供免费(300M)、稳定的空间,所以很适合用来创建个人博客。虽然可以使用html来编辑博客,但是显然这样做的工作量比较大,并且博客越复杂就越难维护。庆幸的是,可以通过模板引擎快速创建静态博客。鉴于Github Pages官网推荐了Jekyll模板引擎,下面就介绍如何使用Jekyll来创建博客。(from 使用Jekyll搭建免费的Github Pages个人博客)
(2)关于jekyll和ruby
Jekyll是一个静态站点生成工具,不需要数据库的支持,通过markdown编写静态文件,生成html页面,并且可以先在本地查看效果,满意之后再提交到Github上,最终在博客主页上看到结果。 由于Jekyll是基于Ruby开发的,所以,要想在本地构建一个Jekyll的测试环境,需要具有Ruby的开发和运行环境。
jekyll主页: https://jekyllrb.com/:Transform your plain text into static websites and blogs.
(3)关于CSL WSL是微软2016年推出的在windows10运行linx系统,全称是windowsWindows Subsystem for Linux;自从WSL横空出世,我就抛弃了CYGWIN,毕竟WSL是windows原生系统。现在很微软已经发布WSL2,性能更加牛逼,很是期待(因为所用电脑windows10版本还低于安装WSL2的版本) 可到到微软网站WSL主页Windows Subsystem for Linux Documentation了解WSL和安装。
The Windows Subsystem for Linux lets developers run a GNU/Linux environment -- including most command-line tools, utilities, and applications -- directly on Windows, unmodified, without the overhead of a virtual machine.
(1)切换WSL到root用户,安装gcc,g++
root@N-20L6PF1QDMGJ:/home/jgsun# apt install gcc
root@N-20L6PF1QDMGJ:/home/jgsun# apt install g++
(2)安装ruby-devel
jgsun@N-20L6PF1QDMGJ:~$ sudo apt-get install ruby-dev
查看ruby和gem的版本提示安装成功:
jgsun@N-20L6PF1QDMGJ:~$ ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu]
jgsun@N-20L6PF1QDMGJ:~$ gem -v
2.7.6
(3)安装 jekyll
root@N-20L6PF1QDMGJ:/home/jgsun# sudo apt-get install jekyll
安装完成后查看kelyll版本:
root@N-20L6PF1QDMGJ:/home/jgsun# jekyll -v
jekyll 4.0.0
(4)安装 bigdecimal和 paginate
gem install bigdecimal
gem install jekyll-paginate
进入jgsun.github.io b log目录,启动jekyll服务; 服务成功启动后,访问http://localhost:4000 就可以看到默认的站点主页, 在本地查看效果。
jgsun@N-20L6PF1QDMGJ:~/work/jgsun.github.io$ jekyll server --watch;
Configuration file: /home/jgsun/work/jgsun.github.io/_config.yml
Source: /home/jgsun/work/jgsun.github.io
Destination: /home/jgsun/work/jgsun.github.io/_site
Incremental build: disabled. Enable with --incremental
Generating...
done in 6.258 seconds.
Auto-regeneration may not work on some Windows versions.
Please see: https://github.com/Microsoft/BashOnWindows/issues/216
If it does not work, please upgrade Bash on Windows or run Jekyll with --no-watch.
Auto-regeneration: enabled for '/home/jgsun/work/jgsun.github.io'
Server address: http://127.0.0.1:4001/
Server running... press ctrl-c to stop.
Regenerating: 1 file(s) changed at 2020-05-05 16:43:20
_posts/2020-4-30-code-server.md
...done in 1.2951866 seconds.
然后在浏览器打开http://127.0.0.1:4001/就可以预览了。
项目使用OCTEON MIPS cn7130 4核处理器,运行AMP双linux系统,core0/2/3和core1分别运行Linux OS。本文基于Linux RPMsg framework,实现Inter-Core IPC方案。
在MIPS中,中断、陷阱、系统调用和任何可以中断程序正常执行流的情况都称异常。 本文讲述OCTEON CN71xx平台的异常初始化和中断异常处理流程, 所用u-boot和linux代码库分别是u-boot-octeon-sdk3.1和linux-octeon-sdk3.1。
[TOC]
此文已经过时,巨硬发布了 WSL(Windows Subsystem for Linux), 遂使用 WSL 取代了 cygwin!
cygwin 是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件(该公司开发的著名工具还有eCos,不过现已被Redhat收购)。它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对Cygwin产生了兴趣。(from 百度百科)
[TOC]
OCTEON MIPS C7100 SMP linux的多核启动由u-boot和linux协同完成。本文所用u-boot和linux代码库分别是u-boot-octeon-sdk3.1和linux-octeon-sdk3.1。