panyaolin123 发表于 2014-8-17 01:46:06

Nspire使用U盘引导linux进入图形界面教程

本帖最后由 panyaolin123 于 2014-8-17 01:52 编辑

首先鸣谢@Zentauit   ,以及Ti-Planet论坛的Vogtinator 在我和Zentauit共同研究下,当然还有Zentauit的耐心指导,折腾了好久终于把USB引导linux并进入图形界面搞定。奇怪的是我是成功了,但Zentauit却一直不行,现在把教程整理出来,让坛子里的朋友测试一下。 准备工作首先,你需要以下材料:一台nspire(已安装ndless3.1或更高版本),一个U盘(2G就够,如果你要更大也可以),一条otg数据线,运行linux所需的七七八八的文件(百度云打包可下载),一台电脑(必须安装有linux,推荐Ubuntu。Windows用户可安装虚拟机再装Ubuntu,虚拟机推荐VMware Workstation。这几个的安装方法百度经验有,这里就不赘述。)

开始:一、处理Nspire上所必需的工作。这部分比较简单,先提出来,大致和之前运行linux的那个帖子差不多。首先打开百度云 http://pan.baidu.com/s/1o6v6df0 下载的打包文件,把里面的zImage_exp.tns ,linuxloader2.tns ,update_cfg.tns三个文件复制出来,把你的nspire连接电脑,打开computer link ,在nspire根目录下新建文件夹linux,然后把刚才那三个文件传送过去。在桌面上新建一个记事本,在里面输入以下代码
kernel linux/zImage_exp.tnscmdline root=/dev/sda1rootdelay=20boot然后保存,更改文件名为launch.ll2 ,同时把后缀.txt改成.tns同样,把launch.ll2.tns传到计算器上的linux文件夹里(为了方便伸手党,我在打包文件里面做好了一个launch.ll2.tns)
到这里,Nspire上面所需要的准备已经做完了。

二、    制作用于外部引导的U盘这个工作比较麻烦(其实就是分区麻烦了一点),需要有一定的动手能力。我们需要把U盘分成两个区,一个为ext4格式,一个为swap格式。首先运行Ubuntu虚拟机,在Ubuntu Software Center 搜索GParted,点安装,这是一个分区工具,如果你熟悉Ubuntu喜欢用命令行分区也行(我是不太习惯,命令行这种东西略蛋疼。)。安装好后,插上你的U盘,当ubuntu识别出来时,运行GParted,在右上角把磁盘切换至你的U盘,你可以看到现在只有一个分区,选中,右键选择Delete删除分区,这时候那一条会变成灰色的,选中,右键选择New新建分区,第一个分区格式为ext4 一般1GB就够了,设置完了点Add。接着选中剩下的空间,右键New,这时候应该选择extended,点Add。然后出现了一个灰色的unlocated分区,选中,右键New,把分区格式改成linux-swap。做完这些后,点右上角绿色的勾提交更改,过一会儿进度条走完,分区就完成了。接下来点开字符窗口,输入sudo nautilus,
可能会提示你输入密码,照做就是了,输完后把字符窗口最小化,点开Files,选中你的U盘 ,在其空白处右键,选最后一个Properties,里面有一个permissions把里面所有权限(包括Change Permissions for Enclosed Files)都修改为creat And read。然后把百度网盘打包文件里面的xconfig.tar.bz2解压,全部丢进你的U盘。做完这些后,U盘所需的必要工作已经完成。(分区这一段看不懂的参见此处http://blog.csdn.net/android_learn/article/details/6893313)



三、启动你的linux。
把U盘拔下来,插到OTG的一头,然后把OTG插到nspire上面激活USB口。在nspire上打开我的文档,运行linux文件夹里面的update.tns更新文件关联(更新完成后差不多可以删掉了),接着运行launch.ll2,等到进入linuxloader后(白底黑字),把U盘拔下来,过一会儿当屏幕出现wait for 20 seconds(大概是这样。。。。我传不了图片,太大了。)提示时,插上U盘。稍候片刻,linux将自动完成启动(首次启动比较慢,好像会生成RSA密钥什么的?得等挺久的。),输入root进入linux,输入startx命令 ,启动图形界面,中途屏幕可能会黑屏,但是过一会儿就好了,进入后如图。如想退出图形界面可输入exit。好了,教程到这里差不多就结束了,至于图形界面可以玩什么,你们自己鼓捣吧。
最后,再次感谢Zentauit,以及 Vogtinator

ps第一次写教程比较烂见谅。。。话说我不懂用插入图片。。

以上部分资源来自tiplanet,部分资源来自Zentauit。


附上一个有较多nspire技术资料的网址:http://hackspire.unsads.com/wiki/index.php/Main_Page

panyaolin123 发表于 2014-8-17 01:49:41

卧槽论坛居然传不了高清图片。。。。。。

panyaolin123 发表于 2014-8-17 01:56:20

累死我了。。。。一晚上写一个教程。。

另外 tiplanet上面还有很多的xconfig,大家可以去试试看哪个有带桌面和浏览器的。
据说要使用桌面和其它东西必须重新编译xconfig,这种事情还是交给@nbzwt 完成吧

name:=rand() 发表于 2014-8-17 09:58:23

支持!不过,用虚拟机跑Ubuntu岂不是很费劲。。。用CDlinux或Wubi安装的Ubuntu不行吗

_14522 发表于 2014-8-17 10:29:36

目测第一跑得慢,第二我还得损失个U盘,第三没键盘,第四没网络
不过创造性可嘉,实用性真。。。

panyaolin123 发表于 2014-8-17 10:56:37

name:=rand() 发表于 2014-8-17 09:58
支持!不过,用虚拟机跑Ubuntu岂不是很费劲。。。用CDlinux或Wubi安装的Ubuntu不行吗

只要有Linux都是可以的。但是我是安装虚拟机再安装Ubuntu的效果还好吧。   

panyaolin123 发表于 2014-8-17 10:59:49

_14522 发表于 2014-8-17 10:29
目测第一跑得慢,第二我还得损失个U盘,第三没键盘,第四没网络
不过创造性可嘉,实用性真。。。

如果你喜欢的话可以把第一个分区做得大一点,东西照存不误,对于日用Linux的人来说,不会是什么损失一个u盘。   另外,你可以去看看b站的视频,是不会卡的,能浏览网页播放视频,都是没问题的。    只不过需要自己重新编译rootfs,我提供的这个只是一个胚子,还没进行加工。

lch 发表于 2014-8-17 11:16:59

panyaolin123 发表于 2014-8-17 01:49
卧槽论坛居然传不了高清图片。。。。。。

有什么具体的错误提示吗?

ericMa 发表于 2014-8-17 13:21:34

虽然再用linux,自己用的arch,不过看了半天linux的用处只是分区和权限?那Windows下也有软件可以啊

lch 发表于 2014-8-17 13:49:36

ericMa 发表于 2014-8-17 13:21
虽然再用linux,自己用的arch,不过看了半天linux的用处只是分区和权限?那Windows下也有软件可以啊

Windows下暂时没有能分成EXT4文件系统的分区软件

panyaolin123 发表于 2014-8-17 16:23:04

lch 发表于 2014-8-17 13:49
Windows下暂时没有能分成EXT4文件系统的分区软件

disk genius应该是可以的。

panyaolin123 发表于 2014-8-17 16:24:17

ericMa 发表于 2014-8-17 13:21
虽然再用linux,自己用的arch,不过看了半天linux的用处只是分区和权限?那Windows下也有软件可以啊

另一方面,Windows下对tar包无力,解压会出错。尽管你看起来好像是有解压好。

panyaolin123 发表于 2014-8-17 16:24:43

lch 发表于 2014-8-17 11:16
有什么具体的错误提示吗?

提示我文件太大。。。。

ericMa 发表于 2014-8-17 16:49:17

panyaolin123 发表于 2014-8-17 16:24
另一方面,Windows下对tar包无力,解压会出错。尽管你看起来好像是有解压好。

我还可以用Android~

rourou_Jun 发表于 2014-8-17 17:29:33

_14522 发表于 2014-8-17 10:29
目测第一跑得慢,第二我还得损失个U盘,第三没键盘,第四没网络
不过创造性可嘉,实用性真。。。

本来就是玩玩的。。何必那么在意。。一个2g的u也就二十来块钱吧

yzskyt 发表于 2014-8-17 17:36:14

panyaolin123 发表于 2014-8-17 16:23
disk genius应该是可以的。

DG不可以的,DG只能把分区标识修改成ext

.zyz 发表于 2014-8-17 19:09:20

可以考虑用arm-linux-gnueabi-一系列工具写写程序,标准库比ndless好多了

panyaolin123 发表于 2014-8-17 20:03:14

Zentauit 发表于 2014-8-17 19:09
可以考虑用arm-linux-gnueabi-一系列工具写写程序,标准库比ndless好多了

不懂写啊。。 而且到现在都还没有人测试了成功的。。你 一直进不去的原因不知道是什么。。。

ZephRay 发表于 2014-8-18 08:30:39

Zentauit 发表于 2014-8-17 19:09
可以考虑用arm-linux-gnueabi-一系列工具写写程序,标准库比ndless好多了

对,arm-linux-gnueabi的标准库会好很多。我还是比较关心自制os

panyaolin123 发表于 2014-8-18 08:51:09

nbzwt 发表于 2014-8-18 08:30
对,arm-linux-gnueabi的标准库会好很多。我还是比较关心自制os

自制nspire的OS?
页: [1] 2 3
查看完整版本: Nspire使用U盘引导linux进入图形界面教程