spinmry's Lab

绝赞摸鱼中Orz

Category

  • Algorithm
  • Hardware
  • Homelab
  • Programming
  • Retro
  • Software

Tags

  • 算法
  • OI
  • Linux
  • 数据结构
  • HardwareHacking
  • Homelab
  • 机器人
  • 图论
  • Kruskal
  • 离散化
  • 计算设备
  • 线段树
  • VEX
  • Nspire
  • RobotC
  • QQBot
  • 平衡树
  • Loongson
  • Wolfram
  • Mattermost
  • 网页
  • 数论
  • ACG
  • Python
  • 树状数组
  • Tarjan
  • ARM
  • 动态规划
  • 爬虫
  • 单片机
  • 分块
  • STM32
  • iLO
  • Vintage

Recent replies

  • rantrism 发表于「解决 Linux Optimus 混合模式下独立显卡外接显示器卡顿的问题」
  • 千羽 发表于「在 Loongson 2F 上编译 Common Desktop Environment」
  • spinmry 发表于「QQ - Mattermost 双向转发机器人」
  • ilghar_kus 发表于「QQ - Mattermost 双向转发机器人」
  • polarnova 发表于「被历史遗忘的Linux PDA——Sharp Zaurus SL-5600评测 」

友情链接

空白酱
Woshiluo
PolarBear
FlyGoat
BeyondLimits
Memo von EFS
Paizhang
Ntzyz
ZephRay
Polarnova
Tautcany
一之濑的小屋
NekoDaemon
MaxAlex
Abyss Studio
EE Archeology 电子考古学
桜庭清夏的小站
欠陥電気の摸鱼小池

独立页面

Coremark
标签:HardwareHacking

被历史遗忘的Linux PDA——Sharp Zaurus SL-5600评测

2020 年 8 月 23 日分类:Retro#HardwareHacking#ARM#Linux

0x00 简介&外观

笔者很久以前就偏爱各类全键盘移动设备(如 UMPC 和 PDA),尤其是搭载 RISC 处理器与 Unix-like 系统的 PDA。今年年初有幸捡漏收到的这台由 CEC 代理的国行 Sharp Zaurus SL-5600 算是笔者心中比较理想的设备。

Sharp Zaurus SL-5600 在 2003 年发售。由于其搭载 Linux 系统与其强大的可扩展性,一经发售她便成为了很多 Geek 与 Hacker 的掌中玩物,她在当时有很多定制的开源系统与软件。相比于前一代的 SL-5500,她的 CPU 有了巨大的提升(由 StrongARM SA-1100@206MHz 升级至 Intel XScale PXA250@400Mhz)。时过境迁,当 PDA 随着智能手机的兴起而没落时,Zaurus 也早已被大众所遗忘。十七年后,笔者拿到这台和自己年龄差不多大的 PDA 时,她已没有除收藏与折腾外的价值,但笔者仍感叹于她的工业设计与她背后开源社区的默默付出。

MORE

优雅地使用计算器上网!(下) 定制你的 Linux for Nspire

2020 年 1 月 26 日分类:Hardware#HardwareHacking#计算设备#Nspire#Linux

优雅地使用计算器上网!(下) 定制你的 Linux for Nspire

(距离上篇教程发布已经整整一个学期过去了,终于有时间填这个坑了)
注意:本篇教程是面向小白向的,但是仍建议有一定 Linux 基础的计算器玩家尝试 本篇教程将教你如何从零开始定制 Nspire 能使用的 Linux 系统,包括制作 rootfs,配置并编译内核与各类驱动模块


0x00 准备工作

需要准备的东西:
一份 Linux Kernel 源码,可以在 https://kernel.org/ 下载
(需要注意的是,Linux 内核在 4.14 以后的版本中对 Nspire 的支持有些许问题,故建议下载 4.14 以及之前的 longterm 版本)
一台 Linux 系统的点好,并需要配置好交叉编译工具链
一个 4G 以上容量的 U 盘

0x01 制作 rootfs

关于 rootfs 是什么,你可以自行查阅 Wikipedia (逃) 首先你需要安装 debootstrap 等工具,以 Manjaro 系统为例:
sudo pacman -S binfmt-support qemu-user-static debootstrap
其中,debootstrap 是用来制作 rootfs 的工具,而 qemu-user-static 则允许你 chroot 到不同体系结构的 rootfs 中

安装完成后,挂载准备好的 U 盘到任意位置,执行
sudo debootstrap --arch=armel --foreign buster /*挂载 U 盘的位置*/ https://mirrors.ustc.edu.cn/debian
其中,
buster 代表你制作的 rootfs 系统的版本(Debian 10)
armel 全称是 arm eabi little endian,代表你制作的 rootfs 软件包的体系结构,因为 Nspire 使用的是一颗 arm926ejs 内核的处理器,故选择此版本

MORE

优雅地使用计算器上网!(上) Nspire CX 运行教程 & 效果展示

2019 年 8 月 5 日分类:Hardware#HardwareHacking#Linux#计算设备#Nspire

优雅地使用计算器上网!(上) Nspire CX 运行教程 & 效果展示

RT,在刚接触 Nspire 上运行 Linux 的时候就在想,是否可以在计算器上移植一个网卡驱动来实现计算器上网?外国论坛和油管上也有计算器上网的视频。然而无论是 cncalc 还是其他国内的计算器社区都对此很少有研究。在自己尝试过 Hackspire 上的 Linux 教程以后,发现它的内核已经很久没有更新过,且 rootfs 完全无法正常启动。正好这两天暑假抽出了时间,准备开始从零开始自己搭建一个计算器 Linux 内核并且做出一个比较完整的运行环境。经过三个晚上的努力,终于跑起来了 Linux 4.4.185 + Debian 10 + MT7601U 无线网卡驱动,成功实现计算器上网!(在此感谢在编译内核中给我很大帮助的dalao @FlyGoat)

在上半篇文章中,我打算主要展示运行效果以及怎样在 Nspire 计算器上运行已经制作好的内核和 rootfs,于是具体内核的编译细节,网卡驱动移植以及 rootfs 制作将放到下半篇文章中。

( ps : 本人刚刚接触嵌入式 Linux,如有词语使用不当还请轻喷 Orz )

MORE

Kindle 折腾笔记

2019 年 6 月 11 日分类:Hardware#HardwareHacking

Kindle 折腾笔记

久违的更一片博客
RT,前几天重新买了一块泡面盖(划掉)Kindle Paperwhite 3。下面是上手以后的例行折腾。
开机,系统版本 5.9.2 ,下载书伴上的 5.9.6.1 版本特质固件下载地址并更新,更新完毕后登录自己的 Amazon 帐号,并在根目录建立 update.bin.tmp.partial 文件夹,防止其连接网络后自动更新。
第二步,下载 kindle-jb-factory 并在系统搜索栏键入 ;installHtml 完成越狱。
第三步,安装 hotfix 保证升级固件后保持越狱。

MORE
  • «
  • 1
  • »
Copyright © 2019-2022 spinmry. All rights reserved.
Except where otherwise noted, content on this blog is licensed under CC BY-SA 4.0.