您尚未登录。

#1 Re: RISC-V » 自制小型操作系统内核nxos支持risc-v架构64位系统 » 2024-09-30 18:24:35

目前,我们基于全志D1s(riscv架构)开发了一个开源游戏掌机,花了接近2年时间,当然大多数时间都是在摆烂。差不多是看到司徒老师的掌机,才想着自己能不能也做一个,也算是启蒙了。
目前还比较简陋,但是基础功能算是有了,感兴趣的可以了解一下哦~
视频:https://www.bilibili.com/video/BV1Q9xWe5Ezi/?spm_id_from=333.1365.list.card_archive.click&vd_source=50f7c72c3d4eaa6c93abb822d3af7e1d

OrangeCat游戏掌机.png

#2 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 生活的意义是什么 » 2023-02-04 01:16:42

这是一个沉重的话题,也许有一些想和楼主分享。
可能是需要去经历各种各样的生活,工作,散散步,吃点好吃的,去按摩放松一下自己,去突破自己,去挑战自我,你过的更加精彩。
当然了,生命也是毫无意义的,因为它很短暂,也就几十年,只不过是历史中的尘土,转瞬即逝。你可以成为一个名人,让别人记住,也可以默默无为,过好自己的生活。
最后,想做什么就去做什么吧,趁着还有大好年华,趁着还能够走得动,趁着还有一个炽热的心。
懂得取舍,懂得抓住机遇,学聪明点,会让自己过得更轻松。

#3 Re: 司徒开源 » 开源精神值得敬佩,但是你司徒公开po 解FC3000的加密芯片就是可耻,做技术要有底线 » 2022-12-24 00:50:15

看到司徒一直在做游戏掌机,这也让我坚定做开源掌机得信念。目前得想法是研发一套自己开发得操作系统以及图形系统,并运行各种模拟器。然而,看到这个贴子得时候,我发现这条路确实不好走。开源吧,会断别人财路,真难啊!!!

#4 Re: RK3288/RK3399/RK1108 » RV1103/RV1106 裸奔日记 » 2022-07-29 20:04:38

搞个二维码是什么意思?哈哈哈

#5 Re: RISC-V » 自制小型操作系统内核nxos支持risc-v架构64位系统 » 2022-05-26 17:15:46

aozima 说:

支持rustsbi(虽然我用的RV片子,我们都把原厂提供的SBI干掉了

rustsbi未来可期!

#6 Re: RISC-V » 自制小型操作系统内核nxos支持risc-v架构64位系统 » 2022-05-26 17:15:26

@洛佳
其实,这跟谁先成为行业的头头有很大关系,rustsbi是后来者,那就会面临着很多问题,即使rustsbi更牛,性能更好,更安全,但是人们只会记住第一名,没人会记住第二,所以你要成为那个第一。从开源社区,开发板厂商入手,让更多人来使用,成为头头!!!
我其实也是支持国内的项目,尤其是个人的那种项目的,加油吧,希望以后可以有更多合作!

#8 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 新人的提问,本人初一,对电脑很感兴趣,现在学linux是不是太早了? » 2022-05-17 19:58:03

兴趣是最好的老师!对于不喜欢的东西,就算大学,工作后也不愿意学,而对于喜欢的东西,小学开始学都没有问题。

#9 Re: 全志 SOC » 网站需要改革,放开文件下载权限(不需要与积分挂钩) » 2022-05-17 19:56:00

对于收费与免费,这个既和个人的习惯相关,又和个人的经济相关。我之前是一个免费主义者,说白了就是白嫖。现在即将工作,对于一些必须要的资源,我也是愿意付费获取的。好的东西肯定是有价值的,别人创造了价值,并且你又需要,那么付费获取又何尝不可?如果别人的东西烂,没有价值,那么没有下载的必要。

#10 Re: RISC-V » 自制小型操作系统内核nxos支持risc-v架构64位系统 » 2022-05-04 13:37:40

洛佳 说:

opensbi缺点很多,建议不要用)

对于开发者来说,我们关心的更多是简单易用。关于使用OpenSBI的几个原因:
1. 其编译环境比较简单,安装一个编译器就能进行构建,相对来说rustsbi的编译环境更为复杂。
2. 其使用资料更多,教程也更多,在做某个开发的时候,别人已经写了教程了,照着做就行。
3. 很多厂家出厂固件自带OpenSBI,可以直接使用,甚至有的情况下只能使用到OpenSBI。

换句话来说,如果RustSBI也能做到如上几点,那么使用哪个SBI都无所谓。另外SBI只是内核的一个工具,能够使用就行了,并不要求它能够达到多高的效率,而是提供了我们需要的功能。

#11 Re: RISC-V » 自制小型操作系统内核nxos支持risc-v架构64位系统 » 2022-04-18 05:06:07

通过2天的适配,nxos支持了D1哪吒开发板。目前是使用xfel烧写OpenSBI和nxos内核到DDR3,然后跳转到OpenSBI运行。
开源地址:nxos d1

Snipaste_2022-04-18_04-54-05.png

参考资料:
[1] 关于d1哪吒开发板的启动流程分析
[2] d1-nezha-baremeta
[3] rt-thread smart bsp d1
[4] xv6-d1
[5] 全志官方文档和手册

#12 Re: RISC-V » 自制小型操作系统内核nxos支持risc-v架构64位系统 » 2022-04-14 00:37:49

哇酷小二 说:

恭喜bookos修成正果了!

感谢支持!

#13 Re: RISC-V » 自制小型操作系统内核nxos支持risc-v架构64位系统 » 2022-04-14 00:37:41

armstrong 说:

恭喜bookos修成正果了!

感谢支持!

#14 RISC-V » 自制小型操作系统内核nxos支持risc-v架构64位系统 » 2022-04-12 23:19:02

jasonhu
回复: 14

大家好,我们开发了一个小型的支持mmu的操作系统内核nxos,目前支持x86架构,risc-v64架构,目前risc-v支持qemu和k210,
后续也会添加更多risc-v架构的板子。
开源仓库: https://gitee.com/BookOS/nxos
文档:https://www.book-os.org/doc/nxos/index.html

Snipaste_2022-04-12_23-15-59.png
Snipaste_2022-04-12_23-16-13.png

#15 Re: 全志 SOC » 哪位兄弟用过f133移植rtthread 能否提供一下, » 2022-04-03 17:05:14

RT-Smart有对D1/F133做支持,那个芒果MQ F133就可以跑这个系统。参与过这个bsp开发的。

#16 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 生活的意义是什么 » 2022-04-03 17:00:47

生活的意义在于,觉得生活没意义,然后又找到生活有意义,然后又发现生活没有意义。

#17 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-04-01 13:58:03

司徒 说:

@jasonhu
加油~只要朝自己喜愛的方向努力,最終都是可以開花結果的~

感谢大佬!

#18 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-31 21:42:38

@司徒
这个当然我知道,软件是需要挺久时间去做的。
1. 首先不是Linux kernel的复制。
2. 会制作成混合内核,一些功能放到用户态去。
3. 目前是可以跑risc-v64架构的
4. 开发掌机只是最开始的一个应用场景,后面还会有其它应用场景的。
5. 我之前是做过可以跑图形界面的系统的,也支持sdl,所以技术方面是行得通的,只是需要花时间。
6. 我是真的想尝试去做一些,可能会失败,但是总得尝试嘛~比较这个只是个人爱好。
7. 很感谢你耐心的回复我,哈哈~

#20 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-31 14:12:26

@司徒
我的最初想法是,用自己的软件体系,就是用自己写的操作系统,不用Linux,然后加应用程序,移植模拟器什么的。
当然了,应用程序也会去支持SDL,OPENGL什么的。
不过目前系统还在开发中,现在想的是系统未来会有这么个应用场景,就是制作一个开源掌机这个东西。
不知道这个可行性怎么样?感觉硬件什么的,我可能不会很关注,更关注的是软件上面的东西。
开源项目地址:https://toscode.gitee.com/BookOS/nxos

除此之外,就是制作非模拟器游戏,可以开发游戏后,直接在上面运行,像switch/psp一样。

#21 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-03-31 02:00:58

请问如果从0开发一个掌机得话,需要使用哪些技能?哪些程序?
目前已知:需要一个硬件,需要一个操作系统(linux/others),支持一些外设,屏幕、案件、声音、网络、磁盘等。
然后就是在应用软件上面,需要支持哪些库才比较好移植模拟器?目前已知SDL库是必备,还有其他的吗?希望补充。
还有就是这个制作得可行性如何?难度大吗?

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn