开坑: A Bootloader For Loongson based on Linux Kernel

最近给自己坑开的有点多了,尽管如此还是想再开个坑。

前言

龙芯目前主要在用两种Bootloader,PMON和昆仑固件。PMON之烂,大家有目共睹。昆仑固件又不开源,要给龙芯整一个好用的Bootloader的想法在我心中萌发已久,但是实现一个Bootloader的难度我也是清楚的,所以一直没有付诸实施。
在Phoronix上偶然看到了LinuxBoot的新闻,被他使用Linux Kernel作为Bootloader基础框架,使用kexec loadelf来引导下一阶段操作系统的思路震惊了。回头一想,这个思路在龙芯上可行性也非常高,并且可以利用现有的驱动而避免实现很多高级的外设驱动,降低难度。同时也能有个比较“Fantacy”的GUI界面。
继续阅读“开坑: A Bootloader For Loongson based on Linux Kernel”

SM T-705C LineageOS 移植

Update3:
详细说说基带不能运行的问题吧。
对于MDM9x25,三星使用的是Flashless Boot的方案,即基带自身不带任何Flash,而初始化的时候,通过ks桥和HSIC片间USB桥上传基带固件和EFS信息,SoC与基带以SAHARA协议通讯感兴趣的话可以参考一下第三方写的 SAHARA 通讯工具
继续阅读“SM T-705C LineageOS 移植”

Linux Loongson-2的一点记录

前言

龙芯 (官网) 处理器,算是中国自主性最强的CPU了吧。除了部分芯片流片工作由意法半导体(ST)完成之外,大部分前后端设计工作均自主完成。
不吹不黑,个人认为这个企业还是不错的。虽然网上诋毁一片,但好歹有自己的产品,不像汉芯。。。
继续阅读“Linux Loongson-2的一点记录”