V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  feather12315  ›  全部回复第 11 页 / 共 117 页
回复总数  2329
1 ... 7  8  9  10  11  12  13  14  15  16 ... 117  
这是在考察你智商吧?
研究下怎么把自己送上去
144 天前
回复了 KisPower 创建的主题 生活 租房千万不要押二付一,太亏了!
我是坚决不租押二的房子,还有商用水电
144 天前
回复了 KisPower 创建的主题 生活 租房千万不要押二付一,太亏了!
@Greendays #2 押三是哪里的
144 天前
回复了 tangv2 创建的主题 问与答 看房看得有点郁闷了
是不是学区优先级放低点,因为学校都招不到学生了
144 天前
回复了 nightnotlate 创建的主题 生活 有点好笑 菜市场的称太牛了
@z782297190 #59
同样的还有讲价。我也不讲价,问下价格,与心理预期不符直接走人。
144 天前
回复了 nightnotlate 创建的主题 生活 有点好笑 菜市场的称太牛了
@z782297190 #59 这算什么潜规则,欺负年轻人去菜市场少罢了。
像我,虽然不计较缺斤少两,但被我发现过一次,从此再也不去菜市场。
你说,最终亏本的是谁?
@AFOX #5

`*(p-1)`太操蛋了。同事提醒恍悟:
`&a == &a[0] == a`,`a`与`&a[0]`含义一样,但是`&a`与`a`含义不同,`&a`代表的是数组`a[5]`的地址,+1 就是`&a[6]`了。

就是坑人的
我有点好奇是哪家
@AFOX #2
1 考察指针运算
2 考察 bit 运算
3 没想出来,暴力找?
3 ,4 ,5 ,6 刷题,哎
7 ,8 高等数学,微积分公式,高中的难度
9 这个,确实但疼,能记住就会
10 ,11 ,12 ,13 是 Linux OS 领域的,会不会看有没有接触过

你面的公司考察得挺不错的。

菜不至于,估计他们想找对计算机系统有兴趣、智商好(也就是大学好)的人吧。
对计算机系统没兴趣,10 ,11 ,12 ,13 分布这么广泛工作时间短真不好搞;智商不好,多年不刷题 7 ,8 ,9 不好搞
148 天前
回复了 wseani 创建的主题 分享创造 做了个 AI 海龟汤小游戏,恐怖慎入
我不明白为什么这个汤面会推出那个汤底,汤底看起来只是汤面的充分不必要条件。
148 天前
回复了 ahdung 创建的主题 Android 为什么刷机有风险?
@ahdung #39
bootloader 不是重点。

嵌入式设备 bootloader 确实是跟 OS 放在同一块 emmc 上的。PC 的 UEFI 是有单独的芯片存储的,这个芯片属于 ROM 类型,现在应该都是 NOR FLASH 了。

可以导入 emmc ,dd 就行,刷机就是这么刷的。

为什么会变砖? bootloader 被破坏了,只能去刷 bootloader 了。刷机的时候可选是否刷入 bootloader ,但比较烦人的是,不刷 bootloader 的话,不一定能引导 OS 。
因为 bootloader 跟 OS 放到一起存储,bootloader 又需要 OS kernel 的存储地址来载入 kernel ,bootloader 的载入地址与 kernel 的存储地址不一定匹配。PC 就没这种烦恼,因为安装的时候会给特定的分区打上标记,指示这是个可引导的盘。
148 天前
回复了 ahdung 创建的主题 Android 为什么刷机有风险?
支持 EFI 的设备就可以随便刷机。

系统启动有三个过程:EFI/BIOS/bootloader (负责硬件初始化)-> grub (可选,启动引导程序)-> OS 。
略过 grub ,毕竟这个是可选的。只考虑 EFI/BIOS/bootloader -> OS 。

各个 OS ,比如 Linux ,它的启动流程是标准的,只要在运行 kernel 前往特定的 RAM 地址塞启动信息(比如内核参数)就行了。

那么问题来了:

1. Q:OS 启动后怎么知道它有哪些硬件?
A:PCI/PCIe 是一个标准,可以枚举;但是 PCI/PCIe 需要 CPU 集成控制器,嵌入式 CPU 几乎都没有这东西,所以使用的是 device tree (预先定义好硬件信息当作内核参数传给 kernel )。

2. Q:启动是分阶段的,至少存在两个阶段:1. 系统关闭状态到 EFI/BIOS/bootloader 启动; 2. EFI/BIOS/bootloader 到 OS 。阶段 1 怎么把启动信息穿递给阶段 2 ?

A:我理解的是这样:OS kernel 有自己的启动协议,传统的 BIOS (至少 10 年前了,现在的 BIOS 视为 UEFI )与 bootloader 是去兼容 OS kernel 的启动协议; EFI 是 OS kernel 去兼容 EFI 协议,EFI 版本的 bootloader/UEFI 实现了这个 EFI 协议。

为什么 ARM 刷机这么复杂?是 device tree 的原因,除了 arm server 外罕有支持 EFI 的 arm ,而 device tree 需要根据硬件定制的;并且使用了 device tree 的芯片几乎不会与 EFI 搭配使用。

好消息是 ARM 推出了 system ready spec: https://www.arm.com/architecture/system-architectures/systemready-certification-program
也许未来 ARM 会与 x86 一样可以使用 efi 方便地刷机了。
@feather12315 #9
你可以在第 2 步后 grep 下有没有 BPF 选项
我看懂 op 的意思了。

按照如下步骤:
1. 准备好 .config
2. `make olddefconfig`
olddefconfig - Same as oldconfig but sets new symbols to their
default value without prompting

这步是补充依赖的 config
3. `make CROSS_COMPILE=aarch64-linux-gnu- ARCH=arm64 `
1 ... 7  8  9  10  11  12  13  14  15  16 ... 117  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2439 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 44ms · UTC 15:54 · PVG 23:54 · LAX 07:54 · JFK 10:54
Developed with CodeLauncher
♥ Do have faith in what you're doing.