History log of /DragonOS/user/Makefile (Results 1 – 25 of 32)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 182b778a 28-Apr-2024 LoGin <longjin@DragonOS.org>

chore: 适配dadk 0.1.11 (#777)

* chore: 适配dadk 0.1.11


# 9430523b 04-Apr-2024 yuyi2439 <68320855+yuyi2439@users.noreply.github.com>

使nproc可以正确获取到cpu核心数 (#689)


# 7c958c9e 25-Mar-2024 Val213 <112376067+val213@users.noreply.github.com>

移植dns查询工具dog的--tcp功能 (#652)

* add dog, modify user/Makefile and user.sysconfig

* add dog, modify user/Makefile and user.sysconfig

* fix tty unicode

* 修正无法正确编译dog的问题

---------

Co-autho

移植dns查询工具dog的--tcp功能 (#652)

* add dog, modify user/Makefile and user.sysconfig

* add dog, modify user/Makefile and user.sysconfig

* fix tty unicode

* 修正无法正确编译dog的问题

---------

Co-authored-by: val213 <val213666@gmail.com>
Co-authored-by: GnoCiYeH <heyicong@dragonos.org>
Co-authored-by: longjin <longjin@DragonOS.org>

show more ...


# 1cd9bb43 19-Mar-2024 LoGin <longjin@DragonOS.org>

添加core utils到系统 (#624)


Revision tags: V0.1.9
# bc6f0a96 04-Mar-2024 裕依 <68320855+yuyi2439@users.noreply.github.com>

移除relibc和old libc以及旧的shell (#529)

移除relibc和old libc以及旧的shell


# cf45dede 03-Mar-2024 MContour <m-contour@qq.com>

让 DragonOS 仓库管理 service 文件 (#548)

* feat: create `user/services` folder to store service files


# 8d72b68d 24-Jan-2024 Jomo <xuzihao@dragonos.org>

实现内核日志系统 (#489)

* 实现写日志和读取日志,并且能够在用户态下执行dmesg命令查看日志

* 通过klogctl实现dmesg

* 改用ConstGenericRingBuffer作内核缓冲区

* 更改缓冲区容量

* 将能够输出到控制台的日志级别改为日志级别枚举类,使用SpinLock控制KMSG,使用枚举类定义SYSLOG_ACTION,将do_sysl

实现内核日志系统 (#489)

* 实现写日志和读取日志,并且能够在用户态下执行dmesg命令查看日志

* 通过klogctl实现dmesg

* 改用ConstGenericRingBuffer作内核缓冲区

* 更改缓冲区容量

* 将能够输出到控制台的日志级别改为日志级别枚举类,使用SpinLock控制KMSG,使用枚举类定义SYSLOG_ACTION,将do_syslog系统调用接口放在syscall.rs

* fix warning

* 完善do_syslog注释

* 将KMSG接入kinfo、kdebug等

* fix warning

* 修复显示的秒数不正确,·以及无法通过CI的问题

show more ...


# 6c7f966c 04-Dec-2023 MemoryShore <105195940+MemoryShore@users.noreply.github.com>

NovaShell替换为默认shell (#456)

* NovaShell替换为默认shell

* delete some envvar

* 自动从dragonos镜像站更新dadk

* 更新github ci环境

* 修复yml格式问题

* 更新novashell到95738b235f

---------

Co-authored-by: longj

NovaShell替换为默认shell (#456)

* NovaShell替换为默认shell

* delete some envvar

* 自动从dragonos镜像站更新dadk

* 更新github ci环境

* 修复yml格式问题

* 更新novashell到95738b235f

---------

Co-authored-by: longjin <longjin@DragonOS.org>

show more ...


# edaf0154 15-Nov-2023 LoGin <longjin@DragonOS.org>

默认安装gnu tar到dragonos的/usr/bin目录下 (#442)


# 5eaf536d 08-Nov-2023 LoGin <longjin@DragonOS.org>

添加初始化DragonOS的Rust-Musl工具链的脚本. (#426)


# bb0e4d41 30-Sep-2023 GnoCiYeH <heyicong@dragonos.org>

使用DragonReach启动shell,修改getdents (#391)

* 使用DragonReach启动shell,修改getdents

* 更改关闭pipe时断言报错问题,以及DragonReach启动shell阶段版本

* 修改目录结构

* update

* 解决小问题

* 调整dragon reach版本号

* 设置make clean的时候不

使用DragonReach启动shell,修改getdents (#391)

* 使用DragonReach启动shell,修改getdents

* 更改关闭pipe时断言报错问题,以及DragonReach启动shell阶段版本

* 修改目录结构

* update

* 解决小问题

* 调整dragon reach版本号

* 设置make clean的时候不清空应用程序的缓存。
指定relibc版本号

---------

Co-authored-by: longjin <longjin@RinGoTek.cn>

show more ...


# d9113303 03-Sep-2023 LoGin <longjin@DragonOS.org>

relibc与旧的C库同时开始编译 (#369)


# e92d0228 26-Aug-2023 LoGin <longjin@DragonOS.org>

解决设置rust workspace带来的“工具链不一致”的问题 (#345)

更改workflow


# 9a367aa7 24-Aug-2023 LoGin <longjin@DragonOS.org>

添加github workflow,检查代码是否已经格式化 (#342)

* 添加github workflow,检查代码是否已经格式化


Revision tags: V0.1.8
# 6d81180b 08-Aug-2023 LoGin <longjin@DragonOS.org>

移植sqlite3,并修复一些bug (#323)

* bugfix: 程序加载器映射内存时,计算要映射的大小不正确的问题。

* 修正brk系统调用不符合规范的地方

* bugfix: 修正fat文件系统未能正确的扩展文件大小的bug

* 增加fcntl系统调用

* 移植sqlite3


# 26887c63 06-Aug-2023 LoGin <longjin@DragonOS.org>

bugfix: 解决取消低地址映射时,错误的把重映射的物理页释放,从而导致的use after free问题。 (#321)


# abf3f634 05-Aug-2023 LoGin <longjin@DragonOS.org>

自动安装、更新dadk (#319)

* auto install/auto update dadk


# 7285c927 11-May-2023 login <longjin@DragonOS.org>

添加dadk支持 (#263)

* 引入dadk,使用dadk0.1.1来编译test-relibc程序

* 由于gitee仓库体积限制导致无法继续使用gitee上的rust索引,因此更换为清华源

* github workflow的环境中,安装dadk

* Auto configure dragonos rust toolchain


Revision tags: V0.1.7, V0.1.6, V0.1.5
# 2bf5ee0e 11-Feb-2023 login <longjin@ringotek.cn>

修改libc的编译相关内容(#171)

1.将libc的include文件夹分为export和internal
2.将所有app都直接链接libc.a,而不是都执行一遍"搜索.o"的过程


Revision tags: V0.1.4, V0.1.3
# 2224c93e 06-Jan-2023 guanjinquan <1666320330@qq.com>

完善libc,构建了OS-specific工具链,编译了基于gcc-11.3.0的DragonOS userland compiler,移植了mpfr,gmp,mpc库 (#134)

* 修改include路径

* 添加了创建libsysapi.a和/bin/sysroot/usr/include/+lib/的代码

* 修补.gitignore

* 删除多余项

* 优化

完善libc,构建了OS-specific工具链,编译了基于gcc-11.3.0的DragonOS userland compiler,移植了mpfr,gmp,mpc库 (#134)

* 修改include路径

* 添加了创建libsysapi.a和/bin/sysroot/usr/include/+lib/的代码

* 修补.gitignore

* 删除多余项

* 优化脚本可读性

* 新增crt0 crti crtn

* 编译binutils所需的东西

* fflush()和fprintf()的简单实现

* 应用程序启动前,调用初始化libc的函数

* 自动创建sysroot

* 添加了stderr的初始化

* 修改了stderr的初始化

* 内核添加对stdio的简略处理

* 格式化代码

* 修正打开stdio文件描述符的问题

* bugfix: 修复fprintf忘记释放buf的问题

* 修复shell错误地把入口设置为main而不是_start的问题

* 新增__cxa_atexit (gcc要求libc提供这个)

* 增加putchar puts

* 更新写入磁盘镜像的脚本,默认无参数时,使用legacy方式安装

* 更新编译脚本

* stdio增加eof的定义

* 新增extern cplusplus

* mpfr gmp mpc 构建脚本

* 更新libsysapi.a为libc.a

* 加上ferror fopen fclose

* 更新移植的软件的构建脚本

* 更改build_gcc_toolchain.sh中的-save参数名为-save-cache

Co-authored-by: longjin <longjin@RinGoTek.cn>

show more ...


# 74bde36e 31-Dec-2022 guanjinquan <1666320330@qq.com>

Patch porting gcc v2 (#124)

* 更改编译器的Include路径,使得include时不需要加`<libc/src/include/>`前缀

* 修改include路径

Co-authored-by: longjin <longjin@RinGoTek.cn>


# 5ed4cd46 22-Dec-2022 guanjinquan <75822481+guanjinquan@users.noreply.github.com>

Patch gcc toolchain (#111)

* 添加了GCC_cross_compile——tool_chain

* - 解决环境变量路径拼接时,多了`/`的问题
- apt安装时增加-y,不需用户确认

* 解决添加环境变量的命令有误的问题

* 修正编译错误时,还会执行下一步的问题

* new: 编译完成后清理临时文件

* 更新makefile

Patch gcc toolchain (#111)

* 添加了GCC_cross_compile——tool_chain

* - 解决环境变量路径拼接时,多了`/`的问题
- apt安装时增加-y,不需用户确认

* 解决添加环境变量的命令有误的问题

* 修正编译错误时,还会执行下一步的问题

* new: 编译完成后清理临时文件

* 更新makefile

* 调整:把grub安装在 $HOME/opt/dragonos-grub下

* new: 新增dockerfile

* 将镜像源换成中科大的(原因是清华的总是ban掉用于构建镜像的服务器的ip)

* 修改为基于debian bullseye构建

* 取消指定版本

* 修复MBR磁盘镜像未设置启动标志的bug

* 取消在docker中安装grub

* 安装grub的过程改到客户机上进行

* bootstrap.sh 添加--no-docker

* 使用新版的docker编译镜像

* 修补, 添加了一些关于gcc的check

Co-authored-by: longjin <longjin@RinGoTek.cn>

show more ...


Revision tags: V0.1.2
# 237e95c6 11-Dec-2022 wwc-15172310230 <78997674+wwc-15172310230@users.noreply.github.com>

调整user下libs的libc目录结构 (#103)

* 调整user下libs的libc目录结构

* 修正.gitignore文件的问题

* 修复无法编译的问题

Co-authored-by: longjin <longjin@RinGoTek.cn>


Revision tags: V0.1.1, V0.1.0
# 56528782 11-Sep-2022 fslongjin <longjin@RinGoTek.cn>

bugfix: 用户态程序编译错误的问题


# b2614801 01-Aug-2022 fslongjin <longjin@RinGoTek.cn>

更新Makefile,提升编译速度


12