PLEASE read openthos wiki webpage first.
https://pan.baidu.com/s/1GkRzp3hROcPC6CxnRCbYXw
PassWord:unx6
PLEASE read openthos wiki webpage first.
https://pan.baidu.com/s/1GkRzp3hROcPC6CxnRCbYXw
PassWord:unx6
BOTO优化
读UEFI规范关于显示及字体的相关章节
为重建BOTO做准备工作
BOTO的精髓,就在图形化这一块。主要分为,图形图象的显示、字体的渲染、键盘等事件的处理.
图形显示的双Buffer处理理,研究这项内空,有助于自建BOTO时解决必要的刷新时避免屏幕闪烁。
国庆之前,本来按我们的方案打包应用后,应用可以运行。但国庆上班后,刘明明反馈,编译工具可以打包进应用,但是应用不能运行。
我们在测试机上重新安装,发现确实出现了问题。王建兴反应在新的系统上,系统提示找不到native lib*.so.
进过一系列的尝试无果后,我们决定切换到国庆前的multiwindow分支上再进行一次尝试。尝试结果表明可以运行。初步可以确定在新系统上的system下的东西应该是发生了改变。
为了比对,我们对待运行的app进行了系统方式地安装,当然无庸置疑,安装版本是可用的。
比对发现新的system下安装出来的应用,其目录及相关文件的owner已经从root:root变成了system:system, 目录和库文件的权限由原先的744变成了755。
按照这样的方式,我们对我们工具解包安装的文件进行了处理,结果显示所有测试的APP可以工作。
已经解决
上层系统封装发生改变时,尤其是涉及对底层linux层面的任何改动时,请即时提请进行测试,而后再进行代码的提交。
OTO Evaluation USB制作工具开发
25日解决了C#多个窗体之间互相访问数据的问题
26日实现了C#调用dd程序写数据
27日实现了C#调用diskpart进行磁盘分区及格式化
将这些测试用C#程序中的代码整合到同一个程序中
OTO EVAL USB生成工具的开发。
基于C#程序UI界面wizard 1/3搭建完成。解决了Logo字符的透明显示,学习了listbox及listview的用法
另两个wizard页面的搭建,U盘枚举信息输出到listbox或是listview,
OTO Evaluation USB制作工具开发
经过两天紧张有序的工作,将linux下的sgdisk移植到了windows平台,现在通过这个工具已经可以对类型为removable的U盘进行分区
继续各部件的代码集成与测试。
OTO Evaluation USB制作工具开发
C#程序动态识别整个U盘已经解决。
将各个功能块进行集成
集成USB设备的侦测工作到C#图形程序中
已经可以在listbox中显示找到的U盘
已经可以对U盘插拨的事件进行处理
已经找到找开磁盘设备而非一个分区的方法
将打开U盘句柄的方法用C#来实现
BOTO优化
OTO Evaluation USB制作工具开发
已经实现了各代码在同一个程序中的集成。但发现一个新的问题
···对于被厂商标记为removable设备的U盘,diskpart不能将其分成两个以上的分区···
解决U盘在windows下分成多个分区的问题。
今日主要工作为基于Windows的OpenThos体验版安装程序。
测试组提出现有的安装包不便于用户体验。
为习惯于使用Windows的用户,提供一个符合其使用习惯的专用体验U盘安装程序
安装程序将与OpenThos的.img及kernel文件等打包成一个exe文件。
该exe文件在执行时,将:
把目前进度完成的1 2两项目开发成一个GUI的Windows程序
集成USB设备的侦测工作到C#图形程序中
后续操作需要对整个U盘进行操作。但目前代码找到的是分区,需要进一步工作找到整个U盘的Handle
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.