1. 概述 本篇文档对任天堂的3DS BootROM漏洞做一个介绍,国...
推荐阅读
Nintendo Switch RCM漏洞分析
1. 概述 本篇文档对任天堂的Switch RCM漏洞做一个介绍,国外...
SylixOSNS开源项目
1. Nintendo Switch简介 Nintendo Switc...
SylixOS3DS开源项目
1. Nintendo 3DS简介 Nintendo 3DS是任天堂2...
SylixOSGS开源项目
1. GameShell简介 GameShell是一款开源掌机平台,官...
VxWorks内核分析一(转)
原文:http://www.prtos.org/vxworks-win...
SylixOS PCIe开发(一)
本文章致力于对PCI相关知识做一个普及。 另外推荐一个PCIe讲解的不错的系列博客:http://blog.chinaaet.com/justlxy/p/5100061871 1. x86处理器系统初...
SylixOS BSP开发(十)
实现串口SIO驱动(二) 在实现SIO驱动操作集之前,我们先来学习下SylixOS下标准输出、标准输入、标准出错时如何工作的: 标准输出:当程序中使用printf打印信息时,就是往系统标准输出上输出信...
SylixOS BSP开发(一)
写在前面的话 其实很早之前就想写BSP开发教程了,但是由于各种各样的原因都被搁置了。创建这个博客大概也是2~3年前的想法,当时还跟荣哥说了,估计荣哥都忘了吧( ﹁ ﹁ )。去年年底在网上找资料偶尔发现...
SylixOS字符设备驱动开发(一)
SylixOS文件基本操作 文件的基本操作包括打开文件、关闭文件、读文件和写文件。打开文件通过调用open函数来实现: int fd; fd = open("demo.txt", O_RDWR | O...
SylixOS 应用移植指导——以Redis5.0.3为例(七)
六、排错 1)redis-cli 换行问题 既然换行有问题,那就找redis-cli里换行的实现,即处理换行的函数,这里忽略怎么找的过程,全凭各自经验和排错习惯找,定位到linenoise.c里: 这...
SylixOS BSP开发(十一)
SylixOS启动初体验 通过前面的学习,我们已经完成了SylixOS内核入口文件设置、内核VMM映射表设置和串口SIO驱动这几个比较重要的功能,这下我们可以再次编译内核启动,这次内核是可以成功输出S...
SylixOS BSP开发(二十五)
写在结尾的话 其实在一周前这个BSP开发系列教程就写完了,就差一个结束的篇章,正好借着往PSV上传游戏的时间给他写了。整个教程应该还算是比较基础的,属于比入门稍微高一点的水准的,在第一篇开始的时候也说...
SylixOS字符设备驱动开发(九)
SylixOS设备操作之read和write 有些设备可能会和应用层有大量的数据进行传输,比如网卡、硬盘等等,这时候用ioctl来和应用层传输数据就显得不怎么适合了,因为ioctl一般是用来进行对设备...
SylixOS字符设备驱动开发(十)
SylixOS设备操作之阻塞read和write 在实际的外设驱动中,如果需要读取设备数据,设备都需要一定的准备时间,比如读硬盘扇区数据,硬盘需要一段时间准备好数据后,通过中断来通知cpu数据准备好。...
SylixOS 应用移植指导——以Redis5.0.3为例(一)
本文章致力于指导有一定SylixOS开发基础的用户进行中大型应用软件移植。 没有SylixOS应用开发基础的建议先参考IDE自带的《RealEvo-IDE使用手册.pdf》,了解SylixOS IDE...
SylixOS移植常见问题——编译过多文件导致报错
问题复现: 由于RealEvo IDE在Windows下使用的sh.exe支持的命令长度有限(命令要小于16K),如果需要编译的源文件过多,可能会报溢出错误或"make (e=87): 参数错误。"等...
SylixOS BSP开发(二)
引导SylixOS 在学习BSP移植之前,我们先来看看SylixOS是如何被Bootloader引导起来的。我们都知道,任何一种操作系统内核运行之前都需要通过某种方式导入到内存中,然后CPU跳转到内核...