V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
andyJado
V2EX  ›  程序员

想写个 kernel 玩, 买树莓派,单片机,还是?

  •  
  •   andyJado ·
    AndyJado · 2022-11-19 14:42:13 +08:00 · 5900 次点击
    这是一个创建于 760 天前的主题,其中的信息可能已经有所发展或是发生改变。

    人家 post 里说的 bare metal, 咱也不知道鸭. 🥹

    36 条回复    2022-11-21 16:20:02 +08:00
    buyan3303
        1
    buyan3303  
       2022-11-19 14:47:59 +08:00   ❤️ 1
    树莓派 3B+以前 300 400 多 现在涨价到 889 1209
    4B+ 同样也是涨价到 1000 以上。
    这价格真的不值得买
    lovelylain
        2
    lovelylain  
       2022-11-19 14:51:36 +08:00 via Android   ❤️ 2
    魔百盒
    andyJado
        3
    andyJado  
    OP
       2022-11-19 14:53:11 +08:00
    @buyan3303
    我就是想有个机器跑我写的内核代码, 也不指望它能干啥..
    主要我对硬件的知识实在是空白.
    pengtdyd
        4
    pengtdyd  
       2022-11-19 14:53:11 +08:00   ❤️ 1
    我推荐 STM32 ,树莓派真的是小孩子的启蒙玩具,不适合成年人业务玩。
    cssk
        5
    cssk  
       2022-11-19 14:54:48 +08:00 via iPhone   ❤️ 1
    stm32 真香
    yoonching
        6
    yoonching  
       2022-11-19 16:15:27 +08:00
    楼主想法与我最近想法差不多,请教一下诸位朋友:C 基础一般,没玩过单片机,直接上 stm32 会不会“太难” @pengtdyd @cssk
    pengtdyd
        7
    pengtdyd  
       2022-11-19 16:21:06 +08:00
    @yoonching 难度肯定是有,但是能学到不少东西。
    0o0O0o0O0o
        8
    0o0O0o0O0o  
       2022-11-19 16:28:36 +08:00 via iPhone
    qemu
    heiher
        9
    heiher  
       2022-11-19 16:35:45 +08:00
    qemu
    musi
        10
    musi  
       2022-11-19 16:36:06 +08:00
    自己画个板子?
    andyJado
        11
    andyJado  
    OP
       2022-11-19 16:41:34 +08:00
    @yoonching
    害 C 呢, rust!

    我是想跟着这个走一遍,但没有硬件觉得浮于表面:
    https://os.phil-opp.com/freestanding-rust-binary/
    messaround
        13
    messaround  
       2022-11-19 17:22:30 +08:00
    @messaround 这上面便宜点,等 2 个月就到了。8GB 的去年才五百多。4GB 没怎么涨。
    westerndream
        14
    westerndream  
       2022-11-19 17:25:23 +08:00
    单片机可以跑没用 mmu 的系统
    如果要 mmu ,树莓派现在老贵了,最低成本的话应该去买 bbb 矿渣,虽然单核 a8 放在现在很落后但是资料、生态还是不错的,如果要点性能,不如买 rk3568 ,rk3588 (贵一点),rk3588s ( orange pi 有个预售,价格比树莓 4 低一些性能吊打),有主线内核支持的
    nightwitch
        15
    nightwitch  
       2022-11-19 17:27:34 +08:00 via Android   ❤️ 2
    要学习都是 qemu ,没有人写 kernel 直接上板子的。板子很不方便调试,碰见 bug 只能抓瞎
    dabaibai
        16
    dabaibai  
       2022-11-19 17:37:12 +08:00
    N515 500 块 装各种虚拟机玩
    WOLFRAZOR
        17
    WOLFRAZOR  
       2022-11-19 18:12:32 +08:00
    树莓派太贵了,但是全面性是最强的。
    joynvda
        18
    joynvda  
       2022-11-19 18:16:13 +08:00
    可以买个外贸安卓盒子,刷 Ambian -- 如果必需 ARM

    否则,x86 软路由盒子
    inframe
        19
    inframe  
       2022-11-19 18:33:38 +08:00
    模拟电子电路,手搓三极管
    电力电子电路,十万伏特
    80C51 系列,工业控制入门课程
    FPGA, 可手搓 CPU

    主要还是看你想做到哪一步
    Hsinyao
        20
    Hsinyao  
       2022-11-19 19:35:21 +08:00 via iPhone   ❤️ 2
    不需要买,qumu 虚拟机就行…
    levelworm
        21
    levelworm  
       2022-11-19 20:42:55 +08:00 via Android
    @andyJado 先写个 bootloader 啥的。准备用啥教材?我也想玩。
    levelworm
        22
    levelworm  
       2022-11-19 20:44:37 +08:00 via Android
    @yoonching 不难,很简单的,就上最基本的课程打寄存器就行了。
    marknote
        23
    marknote  
       2022-11-19 20:51:48 +08:00   ❤️ 1
    qemu
    Laussan
        24
    Laussan  
       2022-11-19 21:07:41 +08:00   ❤️ 2
    先仿真吧
    wtsamuel
        25
    wtsamuel  
       2022-11-19 23:07:06 +08:00
    洋垃圾 E5 上 proxmox 随便开虚拟机
    chiu
        26
    chiu  
       2022-11-19 23:10:52 +08:00
    以前写过类似的, 先在 simulator 上把基础的东西写好验证好.
    yolee599
        27
    yolee599  
       2022-11-20 05:11:14 +08:00 via Android   ❤️ 1
    如果要写 kernel ,就要能看到寄存器的详细说明,不建议使用国内厂家的,RK ,全志等这些资料都不是很开放,寄存器定义都看不到。选 NXP ,Microchip ,这些比较好
    Osk
        28
    Osk  
       2022-11-20 05:41:43 +08:00   ❤️ 1
    rockchip rk3588 含 s 暂时没有主线内核吧, 现在还是用 5.10 内核, 据说来自 Android 项目, 缝缝补补将就用.

    各种影响体验的设备: gpu, vpu 解码器都没到位, 使用体验极差, 论坛能下一些野包支持, 但 bug 也多.


    ARM Linux 厂商不主动跟进主线的话, 初期就这鬼样子了.
    wanguorui123
        29
    wanguorui123  
       2022-11-20 11:17:38 +08:00
    国产派
    systemcall
        30
    systemcall  
       2022-11-20 17:01:52 +08:00   ❤️ 1
    树莓派特别贵,而且也没有 JTAG 吧,你怎么调试?而且很多东西的文档也不全,尤其是树莓派的 CPU ,我记得没有什么文档
    要玩玩,可以买个资料全点的 SOC 的盒子之类的东西。反正都没有 JTAG ,而且估计你也玩不来那些调试器
    国产派还不见得有电视盒子资料全、内核新
    12101111
        31
    12101111  
       2022-11-20 23:57:22 +08:00   ❤️ 1
    学 rust 写操作系统直接看这个
    https://rcore-os.cn/rCore-Tutorial-Book-v3/
    https://os.phil-opp.com 的深入一些
    想上硬件的话买 k210 或者 allwinner d1, 因为 rustsbi 支持这两个最好
    不要学 x86 了,尤其是从实模式启动的那种,没什么价值的历史糟粕
    XSNARUTO
        32
    XSNARUTO  
       2022-11-21 04:38:12 +08:00 via iPhone
    看到树莓派就觉得难顶,当时 4B 几乎是踩着涨价前夕的线出了二手的。之后的事情大家也看到了。

    当年 HomePod 1 代也是如此,出掉的时候二手价 1k 左右,现在呢,出 2k 收都得要等。

    每每回头看自己的撒币行为都直摇头……。
    LXGMAX
        33
    LXGMAX  
       2022-11-21 09:25:03 +08:00
    如果要跟最新的内核 mainline 选 NXP iMX 开发板,国产芯片遇到问题个人没法提工单给原厂的
    LokiSharp
        34
    LokiSharp  
       2022-11-21 10:10:15 +08:00
    @12101111 K210 板子怎么买啊?
    andyJado
        35
    andyJado  
    OP
       2022-11-21 10:16:04 +08:00
    @12101111
    谢谢哥!
    user0
        36
    user0  
       2022-11-21 16:20:02 +08:00
    要么 qemu ,要么树莓派,其他的各种派再便宜都别考虑,资料完全不是一个级别的。另外树莓派推荐老的,比如树莓派 zero ,要不然新款芯片资料都没有。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5291 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 07:53 · PVG 15:53 · LAX 23:53 · JFK 02:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.