cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 37341|回复: 42

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

[复制链接]
发表于 2014-8-17 01:46:06 | 显示全部楼层 |阅读模式
本帖最后由 panyaolin123 于 2014-8-17 01:52 编辑

首先鸣谢@Zentauit   ,以及Ti-Planet论坛的Vogtinator
在我和Zentauit共同研究下,当然还有Zentauit的耐心指导,折腾了好久终于把USB引导linux并进入图形界面搞定。奇怪的是我是成功了,但Zentauit却一直不行,现在把教程整理出来,让坛子里的朋友测试一下。
准备工作
首先,你需要以下材料:
一台nspire(已安装ndless3.1或更高版本),一个U盘(2G就够,如果你要更大也可以),一条otg数据线,运行linux所需的七七八八的文件(百度云打包可下载),一台电脑(必须安装有linux,推荐UbuntuWindows用户可安装虚拟机再装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.tns
cmdline root=/dev/sda1  rootdelay=20
boot
然后保存,更改文件名为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盘,你可以看到现在只有一个 1.PNG 分区,选中,右键选择Delete删除分区,这时候那一条会变成灰色的,选中,右键选择New新建分区, 2.PNG 第一个分区格式为ext4 一般1GB就够了,设置完了点Add。接着选中剩下的空间,右键New,这时候应该选择extended,点Add。然后出现了一个灰色的unlocated分区,选中,右键New,把分区格式改成linux-swap。 5.PNG 完这些后,点右上角绿色的勾提交更改,过一会儿进度条走完,分区就完成了。
7.PNG
接下来点开字符窗口,输入sudo nautilus,
可能会提示你输入密码,照做就是了,输完后把字符窗口最小化,点开Files,选中你的U盘 ,在其空白处右键,选最后一个Properties,里面有一个permissions  
12.PNG 把里面所有权限(包括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


3.PNG
4.PNG
6.PNG
10.PNG
11.PNG

评分

参与人数 4金钱 +20 收起 理由
acacxhm7 + 4 赞一个!
dmy2760 + 4 很给力!
7127326 + 6 很给力!
Cursor + 6 很给力!

查看全部评分

 楼主| 发表于 2014-8-17 01:49:41 | 显示全部楼层
卧槽论坛居然传不了高清图片。。。。。。
 楼主| 发表于 2014-8-17 01:56:20 | 显示全部楼层
累死我了。。。。一晚上写一个教程。。

另外 tiplanet上面还有很多的xconfig,大家可以去试试看哪个有带桌面和浏览器的。
据说要使用桌面和其它东西必须重新编译xconfig,这种事情还是交给@nbzwt 完成吧
发表于 2014-8-17 09:58:23 来自手机 | 显示全部楼层
支持!不过,用虚拟机跑Ubuntu岂不是很费劲。。。用CDlinux或Wubi安装的Ubuntu不行吗
发表于 2014-8-17 10:29:36 | 显示全部楼层
目测第一跑得慢,第二我还得损失个U盘,第三没键盘,第四没网络
不过创造性可嘉,实用性真。。。
 楼主| 发表于 2014-8-17 10:56:37 | 显示全部楼层
name:=rand() 发表于 2014-8-17 09:58
支持!不过,用虚拟机跑Ubuntu岂不是很费劲。。。用CDlinux或Wubi安装的Ubuntu不行吗

只要有Linux都是可以的。  但是我是安装虚拟机再安装Ubuntu的效果还好吧。   
 楼主| 发表于 2014-8-17 10:59:49 | 显示全部楼层
_14522 发表于 2014-8-17 10:29
目测第一跑得慢,第二我还得损失个U盘,第三没键盘,第四没网络
不过创造性可嘉,实用性真。。。

如果你喜欢的话可以把第一个分区做得大一点,东西照存不误,对于日用Linux的人来说,不会是什么损失一个u盘。     另外,你可以去看看b站的视频,是不会卡的,能浏览网页播放视频,都是没问题的。    只不过需要自己重新编译rootfs,我提供的这个只是一个胚子,还没进行加工。
发表于 2014-8-17 11:16:59 | 显示全部楼层
panyaolin123 发表于 2014-8-17 01:49
卧槽论坛居然传不了高清图片。。。。。。

有什么具体的错误提示吗?
发表于 2014-8-17 13:21:34 | 显示全部楼层
虽然再用linux,自己用的arch,不过看了半天linux的用处只是分区和权限?那Windows下也有软件可以啊
发表于 2014-8-17 13:49:36 | 显示全部楼层
ericMa 发表于 2014-8-17 13:21
虽然再用linux,自己用的arch,不过看了半天linux的用处只是分区和权限?那Windows下也有软件可以啊

Windows下暂时没有能分成EXT4文件系统的分区软件
 楼主| 发表于 2014-8-17 16:23:04 | 显示全部楼层
lch 发表于 2014-8-17 13:49
Windows下暂时没有能分成EXT4文件系统的分区软件

disk genius应该是可以的。
 楼主| 发表于 2014-8-17 16:24:17 | 显示全部楼层
ericMa 发表于 2014-8-17 13:21
虽然再用linux,自己用的arch,不过看了半天linux的用处只是分区和权限?那Windows下也有软件可以啊

另一方面,Windows下对tar包无力,解压会出错。尽管你看起来好像是有解压好。
 楼主| 发表于 2014-8-17 16:24:43 | 显示全部楼层
lch 发表于 2014-8-17 11:16
有什么具体的错误提示吗?

提示我文件太大。。。。
发表于 2014-8-17 16:49:17 | 显示全部楼层

回帖奖励 +2 金钱

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

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

本来就是玩玩的。。何必那么在意。。一个2g的u也就二十来块钱吧
发表于 2014-8-17 17:36:14 | 显示全部楼层
panyaolin123 发表于 2014-8-17 16:23
disk genius应该是可以的。

DG不可以的,DG只能把分区标识修改成ext
发表于 2014-8-17 19:09:20 | 显示全部楼层
可以考虑用arm-linux-gnueabi-  一系列工具写写程序,标准库比ndless好多了
 楼主| 发表于 2014-8-17 20:03:14 | 显示全部楼层
Zentauit 发表于 2014-8-17 19:09
可以考虑用arm-linux-gnueabi-  一系列工具写写程序,标准库比ndless好多了

不懂写啊。。 而且到现在都还没有人测试了成功的。。你 一直进不去的原因不知道是什么。。。
发表于 2014-8-18 08:30:39 | 显示全部楼层
Zentauit 发表于 2014-8-17 19:09
可以考虑用arm-linux-gnueabi-  一系列工具写写程序,标准库比ndless好多了

对,arm-linux-gnueabi的标准库会好很多。我还是比较关心自制os
 楼主| 发表于 2014-8-18 08:51:09 | 显示全部楼层
nbzwt 发表于 2014-8-18 08:30
对,arm-linux-gnueabi的标准库会好很多。我还是比较关心自制os

自制nspire的OS?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-11-21 18:52 , Processed in 0.062471 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表