加载论坛时出错,请强制刷新页面重试。

LoongArch Archlinux bootstrap 项目启动

大道无形若水

各位大佬晚上好,0.4 archlinux-bootstrap-2022.05.25-loongarch64发布了,virtual address仓库也随之发布,后面的事情就开搞新固件+社区最新内核的physical address仓库

physical address的archlinux bootstrap也在制作中,预计本周出来,敬请期待

v0.4 archlinux-bootstrap-2022.05.25-loongarch64 发布:

1. archlinux loongarch64 工具链 gcc/glibc/binutils版本升级:

```

# 设置 archlinux loongarch64 仓库,使用 pacstrap 构建 archlinux-bootstrap-2022.05.25-loongarch64-rootfs

# 虚拟地址仓库地址(virtual-address):http://pkg.iloongarch.cn/archlinux/repo/virtual-address

pacstrap `pwd`/mnt/ base-devel gcc glibc binutils linux

pacman -Q gcc glibc binutils linux

gcc 12.1.0-7

glibc 2.36-6

binutils 2.38.50-5

linux 5.17.0_rc1-2

```

2. archlinux-loongarch64项目相关地址,virtual address 仓库可以成功启动到archlinux loongarch64 xfce4 图形桌面(physical address仓正在进行中):

网站主页:http://pkg.iloongarch.cn/archlinux

bbs论坛:https://bbs.loongarch.org/d/31-loongarch-archlinux-bootstrap

仓库地址(virtual-address):http://pkg.iloongarch.cn/archlinux/repo/virtual-address

仓库地址(physical-address,仓库正在进行中):http://pkg.iloongarch.cn/archlinux/repo

现阶段物理地址仓库和虚拟地址部分二进制包abi不兼容,所以分成两个仓库进行区分:

virtual-address:虚拟地址仓库的意思是,现阶段手头上搭配环境“5.17-rc1内核+老固件”

physical-address:物理地址仓库的意思是,搭配环境 “使用现阶段最新上游社区内核(kernel>=5.18)+ 新固件“

3. archlinux loongarch64 PKGBUILD 仓库地址:

```

core:https://github.com/archlinux-loongarch64/core

extra:https://github.com/archlinux-loongarch64/extra

community:https://github.com/archlinux-loongarch64/community

```


杜比

大道无形若水 固件让人等的心焦


大道无形若水

杜比


大道无形若水

晚上把开源办公软件 Calligra 在 LoongArch Archlinux loongarch64构建成功,附上运行图片

Calligra Suite是一套开放源代码的办公室套装软件(office suite),其中包含了多种软件,包括:文字处理器、电子数据表、演示稿软件、数据库管理,以及矢量图形和数字绘图软件。


杜比

大道无形若水 这个套件很有潜力,前身是koffice


大道无形若水

昨天晚上新固件出来了,终于更新上了新固件可以使用社区最新版本内核了,开心~

迫不及待的更新内核版本 5.19.0-rc2 和glibc(移除了newfstatat相关)等包把 archlinux loongarch64 更新一波~

新固件地址: https://github.com/loongson/firmware


寻找繁星

能不能出个从旧世界固件、旧世界用户态(比如Loongnix)迁移到旧世界固件、新世界LoongArch的教程?我看了半天没看懂这个bootstrap怎么用,上来就是pacstrap,但是Loongnix上又没有这个东西。。。难道是要在x86机器上的ArchLinux上搞?

此外,不想切换到新世界固件是因为貌似有变砖的风险。手头上又没有编程器救砖。


大道无形若水

寻找繁星 这个需要 分阶段讨论

老世界 --> 新世界(使用虚拟地址、老固件)--> 现在最新的新世界(使用物理地址、新固件)


大道无形若水

最近事情有点多,后面我准备写一些教程,针对各种环境制作archlinux loongarch64 stage 的方法、启动方法等,可以让大家玩的更开心

大家有想要了解的什么相关教程,都可以在这里写出来问题,到时我会慢慢写出来放出去,大家来讨论


寻找繁星

大道无形若水 我今天搞了一下旧世界loongnix -> 您的新世界ArchLinux。目前卡在无法生成initrd:

# dracut --sysroot /mnt --regenerate-all
dracut: Cannot find /mnt/usr/lib/dracut/dracut-init.sh.
dracut: Are you running from a git checkout?
dracut: Try passing -l as an argument to /usr/local/bin/dracut

加了-l也无济于事。然后我尝试将dracut安装到ArchLinux所在的/mnt

pacstrap /mnt dracut

报错:

错误:无法准备事务处理 (无法满足依赖关系)
:: 无法满足依赖 'cpio' (dracut 需要)
==> ERROR: Failed to install packages to new root

然后我又试着直接把/boot/acpi-initrd作为initrd放进/boot/grub/grub.cfg,结果开机的时候卡在Loading initial ramdisk...

请问应该怎么处理呢?


淡炒番茄

其实initramfs不是启动系统的必选项,可以尝试改变内核配置(硬盘时钟,供电,驱动,文件系统驱动等和rootfs相关的编译到内核),设置“CONFIG_BLK_DEV_INITRD is not set” 就可以关闭initramfs。


寻找繁星

淡炒番茄 emmm以后我试试吧。近期是不想碰这个东西了。真的搞怕了


大道无形若水

LoongArch Archlinux bootstrap 项目启动已完成历史意义,关闭此bootstrap项目。

现在Archlinux LoongArch 版本已有可用版本,并可以进行滚动更新,详情见:https://bbs.loongarch.org/d/126-archlinux-loong64-202209/1


« 上一页

知识共享许可协议
本站文章除其作者特殊声明外,一律采用CC BY-NC-SA 4.0许可协议进行授权。
进行转载或二次创作时务必以相同协议进行共享,严禁用于商业用途