精华内容
下载资源
问答
  • 近日,国外一名 16 岁的小开发者在 YouTube 上发布了一则视频,展示了自己是如何将 Linux 移植到一部无法使用的 iPhone 7。 2020 年 3 月,Corellium 提出了 Project Sandcastle,通过使用 checkra1n 越狱程序在 ...

    本文转载自 InfoQ,作者 李俊辰

    如果你的旧 iPhone 已经无法支持你日常使用了,你会怎么处理这部 iPhone 呢?卖掉还是留起来收藏呢?近日,国外一名 16 岁的小开发者在 YouTube 上发布了一则视频,展示了自己是如何将 Linux 移植到一部无法使用的 iPhone 7。

    2020 年 3 月,Corellium 提出了 Project Sandcastle,通过使用 checkra1n 越狱程序在 iPhone 上成功运行 Android,激发了开发者对那些旧型号的 iPhone 进行“改造”的热情。此后,很多开发者尝试对自己的旧设备进行“改造”,试图将 Linux 发行版移植到那些旧型号的 iPhone 上,为这些本该“吃灰”的设备延长寿命。

    近日,国外一名 16 岁的小开发者 Daniel Rodriguez 成功地将 Linux Ubuntu 20.04 移植到了 iPhone 上。

    图片

    图片来源于 xda-developers

    据 Daniel 介绍,他使用的 iPhone 7 是他外婆的,这部设备已经完全无法访问 NVMe NAND,这意味着这部设备已经无法再运行 iOS 系统,就是大家常说的“变砖”,不过这部 iPhone 7 的硬件设备没有任何故障和损坏,于是 Daniel 拿来了这部手机,准备将它改造一番。

    Daniel 参考并使用了 checkra1n,linux-sandcastle,projectsandcastle 等开源项目,同时自己编写了网桥设置 script/udev 规则来实现这一复杂的工作。最终成功地在这部 iPhone7 上运行了 Ubuntu 20.04。

    Daniel 还在 Reddit 上分享了一份十分详细的指南,说明自己是如何成功制造出这部「iPhone 7 Ubuntu Edition」,有经验的开发者甚至可以直接按照该教程进行操作。而对于没有经验的用户,过程就会相对繁琐了不少,因为需要开发者事先手动编译内核并使用 checkra1n 访问 pongoOS 引导前执行环境。有兴趣的小伙伴可以移步 Reddit:

    https://www.reddit.com/r/linux/comments/kux9xx/success_iphone_7_with_dead_nand_netbooting/

    Daniel 表示,他自己在家里搭建了一组服务器,用于运行自己的俱乐部网站和游戏服务器。现在,他把改造后的 iPhone 7 当作一台服务器用来分担他的服务器的负载。而 iPhone 7 的 A10 芯片也发挥出了超乎 Daniel 想象的性能。

    尝试将 Ubuntu 移植到 iPhone 7 上并不奇怪,因为该 Ubuntu 系统对于 Linux 内核并不陌生。此前的 postmarketOS 项目就是将 Linux 引入 iPhone 7 和 iPhone 7 Plus。虽然在 iPhone 上安装像 Ubuntu 这样的 GNU / Linux 发行版不会给用户带来与 iOS 相同的使用体验,但将旧设备改造并成功运行 Linux 无疑是一件很酷的事情。

    他将改造成功的经历和指南发布到 Reddit 上后,迅速引发了广大开发者和用户的关注,很多用户称他为「天才」,不过 Daniel 却很谦虚,他表示,“这些都应该归功于 Corellium、checkra1n 项目的开发人员、Linus Torvalds 以及 Linux 内核的所有贡献者、Ubuntu 和 Debian 维护者等等。他们是为这个项目制作所有作品的真正英雄,而我只是恰好在 iPhone 上组装了这些前辈们留下的拼图。”

    展开全文
  • 移植库。。
  • ril移植ril移植

    2011-11-22 23:35:22
    ril移植ril移植ril移植ril移植
  • ucgui移植模板和移植教程,里面有ucgui的源码和移植好的工程模板,还有一步一步移植的教程,开发工具keil,硬件lpc1768
  • Free RTOS 简单移植 STM32F103ZET6

    万次阅读 2021-05-04 14:35:04
    Free RTOS 学习 第一章 简单的移植 耶稣的话,说:‘施比受更为有福。’” 学了2年的单片机了,懵懵懂懂,学RTOS我一直在找一个快速的移植方法,光移植没有错误,都走了不少弯路,现在记录一种简单的移植方法. 用STM32...

    Free RTOS 学习 第一章 简单的移植

    耶稣的话,说:‘施比受更为有福。’”

    学了2年的单片机了,懵懵懂懂,学RTOS我一直在找一个快速的移植方法,光移植没有错误,都走了不少弯路,现在记录一种简单的移植方法.

    用STM32Cube MX 配置工具,配置起来超级简单!~
    在这里插入图片描述
    打开
    在这里插入图片描述
    选择创建芯片类型
    在这里插入图片描述
    查找芯片,双击目标芯片
    点击 项目管理:Project Manager
    在这里插入图片描述
    进入配置
    在这里插入图片描述
    下面很重要
    在这里插入图片描述
    接下来返回首界面,选择需要的配置 ,我LED 管脚施PC0
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    以上GPIO设置结束

    在这里插入图片描述
    选择Middleware 菜单下的Free RTOS
    在这里插入图片描述
    点击输出工程
    在这里插入图片描述
    点击打开工程
    在这里插入图片描述
    工程打开后编译 第一次编译有点慢
    在这里插入图片描述
    编译完成,无错误

    写测试点灯程序
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    再次编译下载 灯已经1秒钟闪烁了 ,RTOS移植结束 ,就问你简不简单??

    展开全文
  • ARM移植 GCC我用的是友善提供的4.3.2 ,arm-linux-gcc 这里是交叉编译用的。 开发板为S3C2440的MINI2440 128m,友善之臂的产品。
  • 移植器的组态支持移植到基于Windows的系统.pdf 介绍了关于移植器的组态支持移植到基于Windows的系统的详细说明,提供其它产品的技术资料的下载。
  • 单片机移植

    2011-10-21 17:31:40
    单片机移植单片机移植单片机移植单片机移植
  • 西门子step7软件编制的程序移植到博图软件过程方法
  • Mplayer移植

    2013-04-10 19:14:28
    Mplayer移植
  • FS4412系统移植uboot移植实验代码,包括uboot2013源码,三星加密文件,移植需要修改的代码,移植好的能用的代码
  • 里面包含源码,还有文档描述如何移植,轻松完成移植
  • 移植性较好,模块化设计,lcd1602显示,51单片机
  • igh移植ubuntu

    2018-03-14 22:37:12
    igh移植ubuntuigh移植ubuntuigh移植ubuntuigh移植ubuntuigh移植ubuntuigh移植ubuntu
  • 移植从Nand_flash启动的uboot移植.pdf
  • STM32F4UCOSiii源程序移植例程并优化移植过程,便于初学者快速掌握UCOSiii移植方法
  • 内核移植内核移植内核移植
  • Linux系统移植

    2018-04-07 11:08:52
    Linux系统移植Linux系统移植Linux系统移植Linux系统移植
  • FS4412系统移植实验手册-uboot移植
  • 这是一组用于读取和写入可移植像素图、可移植灰度图和可移植位图的程序。 读取和写入都支持 Ascii(普通)和二进制(原始)编码。
  • oprofile 移植

    2012-01-11 23:04:17
    oprofile 移植到板端 oprofile 移植
  • UBOOT移植+linux移植

    2011-12-31 21:02:09
    本资料是最完整的uboot移植和linux移植资料,下载了这个可以解决你在嵌入式学习中的许多难题,是不可多得的好资料。
  • 嵌入式 系统移植

    2017-04-04 21:09:48
    嵌入式 系统移植 根文件系统制作 uboot移植
  • 向后移植:自动向后移植Linux内核
  • 自己根据正点原子的视频进行的嵌入式操作系统UCOSII的移植,此资源里是移植所用的工程文件和自己移植成功后的工程文件跑马灯工程
  • uCOSII移植

    2016-10-27 08:22:20
    uCOSII移植
  • kernel移植——从三星官方内核开始移植-附件资源
  • BACnet移植

    2017-02-16 18:24:19
    在stm32f103平台下,移植bacnet协议,主要完成的是简单的485(mstp)协议。ethernet的没有。
  • 介绍从STM32移植到GD32的技术细节

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 582,158
精华内容 232,863
关键字:

移植