[ndless] ndless 4.0 环境搭建

机缘巧合之下,手里又多了个 Ti nspire CX CAS,系统版本为 3.1.0392,还是相当新的一台计算器。

说起来,自从高中毕业后,就没怎么折腾过计算器了。毕竟手机和电脑基本都是随时可用,再加上计算器的弱性能和繁琐的操作,逐渐的也就失去了兴趣。但是当这个计算器刚刚到手的时候,又不由得想搞着玩玩了(

ndless 和 nspire 的关系就不必再述了,具体可以前往 cncalc.org 上查找相关置顶贴,或者直接前往 ndless 的官网了解详情。

我的系统是 Ubuntu 15.10,其他发行版自行调整部分内容~首先是准备一下依赖:

sudo apt-get install git build-essential binutils libgmp-dev libmpfr-dev libmpc-dev libssl-dev libpython2.7-dev libboost-program-options-dev

如果编译过程中还出现了依赖相关的错误,缺啥装啥就是了(

再然后是下载源码:

git clone --recursive https://github.com/ndless-nspire/Ndless.git

完成之后,就可以开始编译 toolchain 了:

cd Ndless/ndless-sdk/toolchain/
./build_toolchain.sh

编译时间比较长,而且这个过程还蜜汁烧 U,之前还试图在 Cubieboard 4 CC-A80 上搭建环境的,结果负载飚到 32 然后彻底 GG 了(

完成之后,还要再编译 ndless 4.0:

cd ../..
make -j4

这次的快多了,很快就生成了相关文件。到此为止就顺利地完成了环境的搭建。下面就用 ndless sdk 自带的一个 sample 来测试测试:

cd Ndless/ndless-sdk/samples/freetype/
make clean
make

完成之后,就可以将目录下的 freetype_demo.tns 发送到计算器中,然后直接执行。如果没有什么意外,你会看到一个倾斜的 Droid Sans 字样。

顺便 nNovel Freetype 项目开坑,来补偿当年的各种遗憾。权且当作自娱自乐吧(