在诺基亚功能机上跑Linux?酷毙了。

2024-01-19 11:40

本文主要是介绍在诺基亚功能机上跑Linux?酷毙了。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

下面这台诺基亚 Linux 手机只是套了诺基亚手机的外壳,里面是作者全新设计的 PCB 主板,其尺寸与诺基亚的原始 PCB 完全相同,所以称其为 "Notkia"。

f8ea6e1dbb2c84f6f382fa65d9a65872.png

上图是使用了诺基亚 168x 系列手机外壳的「Notkia」Linux 手机。简要介绍:

  • 采用 Nokia 168x 机身:方便单手操控,轻松放入口袋

  • 运行主线版 Linux 内核

  • 处理器:Ingenic X1000E, 2200+ CoreMark, 64MB RAM

  • 存储:32MB NOR + 4GB SLC NAND

  • 无线连接:Lora、WiFi 2.4G、Bluetooth、GPS+GLONASS

  • 屏幕:2.0'' 240x320 IPS LCD, 3/4 visible

  • 声音:Yamaha MA-3 (YMU762) 音乐合成器 + 常规 I2S PCM 编解码器

  • 相机:5MP AF(仅适用于 1680 外壳)

  • 电源:使用来自 TI 的电池解决方案,以及标准 BL-5C 电池

  • 其他:Type-C OTG、RGB LED 指示灯、温湿度传感器、零冲突键盘

实际运行效果

根据作者的介绍,此项目已提交给众筹平台,筹款完成后将开发相关的必要软件,届时将开源所有 PCB 设计文件(包括原理图和电路板设计文件)。其中必要软件包括:

  • 桌面环境

  • 支持英文、中文、Linux 命令和 PL 关键字的 T9 输入法

  • IME 框架

  • 终端工具

  • 各种驱动程序

  • 类 S60 多媒体播放器

  • 经典游戏:贪吃蛇、俄罗斯方块

  • ……

对于 Notkia 目前所使用的外壳,诺基亚拥有其设计专利,不过此专利将于 2023 年 6 月 23 日到期。

作者表示,专利到期后他们就会根据这个设计重新生产全新的塑料外壳,当然前提是筹款目标能如愿达成。

8a38f537810d0d78711c3428627516a1.png

▲ 成功运行 Debian 发行版

e40c31cde94700b29a35ecd2e1406c9d.png

▲ 和原版诺基亚 1680 的对比,左边是原版,右边是「Notkia」

「Notkia」主板图如下:

d3f0d649080774210aac7573130bf371.png

e1b743c3870e4b0913000d96553b6411.png

对于这个 “极客” 项目,作者表示自己的创造初衷是因为现代智能手机对隐私和 “黑客” 越来越不友好。

他无法接受厂商对手机和 Android 的改动,虽然后来发现了 Librem 5 Linux 手机,不过被价格劝退了。与此同时,作者开始对现代的巨大智能手机感到厌烦 —— 无法单手操控。

就在今年,他意外地发现了诺基亚 168x 系列手机,并且在查看其 PCB 照片后,发现它拥有巨大的空间,作者认为这可以大有作为,于是就有了现在的「Notkia」。

52296905f0a73c84bb27f9f2d5503b9d.png

点此查看关于「Notkia」的更多技术原理和细节:https://www.hackster.io/reimunotmoe/notkia-f6e772

相关链接:

1、http://www.ingenic.com.cn/en/?product/id/9.html

2、https://web.archive.org/web/20150707144603/http://smaf-yamaha.com/what/soundchip_ma3.html

这篇关于在诺基亚功能机上跑Linux?酷毙了。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/622312

相关文章

Linux使用fdisk进行磁盘的相关操作

《Linux使用fdisk进行磁盘的相关操作》fdisk命令是Linux中用于管理磁盘分区的强大文本实用程序,这篇文章主要为大家详细介绍了如何使用fdisk进行磁盘的相关操作,需要的可以了解下... 目录简介基本语法示例用法列出所有分区查看指定磁盘的区分管理指定的磁盘进入交互式模式创建一个新的分区删除一个存

Linux使用dd命令来复制和转换数据的操作方法

《Linux使用dd命令来复制和转换数据的操作方法》Linux中的dd命令是一个功能强大的数据复制和转换实用程序,它以较低级别运行,通常用于创建可启动的USB驱动器、克隆磁盘和生成随机数据等任务,本文... 目录简介功能和能力语法常用选项示例用法基础用法创建可启动www.chinasem.cn的 USB 驱动

Go语言实现将中文转化为拼音功能

《Go语言实现将中文转化为拼音功能》这篇文章主要为大家详细介绍了Go语言中如何实现将中文转化为拼音功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 有这么一个需求:新用户入职 创建一系列账号比较麻烦,打算通过接口传入姓名进行初始化。想把姓名转化成拼音。因为有些账号即需要中文也需要英

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

基于WinForm+Halcon实现图像缩放与交互功能

《基于WinForm+Halcon实现图像缩放与交互功能》本文主要讲述在WinForm中结合Halcon实现图像缩放、平移及实时显示灰度值等交互功能,包括初始化窗口的不同方式,以及通过特定事件添加相应... 目录前言初始化窗口添加图像缩放功能添加图像平移功能添加实时显示灰度值功能示例代码总结最后前言本文将

Linux Mint Xia 22.1重磅发布: 重要更新一览

《LinuxMintXia22.1重磅发布:重要更新一览》Beta版LinuxMint“Xia”22.1发布,新版本基于Ubuntu24.04,内核版本为Linux6.8,这... linux Mint 22.1「Xia」正式发布啦!这次更新带来了诸多优化和改进,进一步巩固了 Mint 在 Linux 桌面

LinuxMint怎么安装? Linux Mint22下载安装图文教程

《LinuxMint怎么安装?LinuxMint22下载安装图文教程》LinuxMint22发布以后,有很多新功能,很多朋友想要下载并安装,该怎么操作呢?下面我们就来看看详细安装指南... linux Mint 是一款基于 Ubuntu 的流行发行版,凭借其现代、精致、易于使用的特性,深受小伙伴们所喜爱。对

什么是 Linux Mint? 适合初学者体验的桌面操作系统

《什么是LinuxMint?适合初学者体验的桌面操作系统》今天带你全面了解LinuxMint,包括它的历史、功能、版本以及独特亮点,话不多说,马上开始吧... linux Mint 是一款基于 Ubuntu 和 Debian 的知名发行版,它的用户体验非常友好,深受广大 Linux 爱好者和日常用户的青睐,

Linux(Centos7)安装Mysql/Redis/MinIO方式

《Linux(Centos7)安装Mysql/Redis/MinIO方式》文章总结:介绍了如何安装MySQL和Redis,以及如何配置它们为开机自启,还详细讲解了如何安装MinIO,包括配置Syste... 目录安装mysql安装Redis安装MinIO总结安装Mysql安装Redis搜索Red

使用Python实现批量访问URL并解析XML响应功能

《使用Python实现批量访问URL并解析XML响应功能》在现代Web开发和数据抓取中,批量访问URL并解析响应内容是一个常见的需求,本文将详细介绍如何使用Python实现批量访问URL并解析XML响... 目录引言1. 背景与需求2. 工具方法实现2.1 单URL访问与解析代码实现代码说明2.2 示例调用