这个连载是根据<30天自制操作系统>这本书所写 只是类似于补充之类的东西,要详细的讲解,还请参照书上的内容 所以,首先我们要感谢作者川合秀实先生!(鞠躬) 为什么我想写这么一个补充的? 因为这本书的所使用的软件,对于2014年来说,确实是有点旧了. 但是如果不用川合先生的那些方便的工具,开发会变得很麻烦. 所以,在开始之前就有一个大难题——用什么工具开发? 所以就有了这篇补充 这篇补充的目的是: 使用能在网上容易找到的软件来开发出操作系统. 我们不求完美,但只求最后能在U盘上插在现实的电脑上启…
这个博客开了这么久都没写过什么东西.可能是因为我想写的东西在网上都能找得到,所以自己也懒得去写了. 但是这次当我在看<30天自制操作系统>这本书的时候发现,如果不用作者原版的光盘软件,要自己摸索着写完整个操作系统的难度还挺大. 最关键的是这次很多东西在网上没有现成的答案. 所以这次就决定开始写连载. 记录一下学习过程的同时,也为将来想看这本书的读者提供一些有用的信息. (由于最近也很多东西忙,所以只能争取每周一更,希望大家谅解(+﹏+)~)…
书上已经为我们提供了最简单的“hello world”程序了 相信大家玩的也挺欢乐的,不过这只是引导扇区的雏形 而且如果找不到完整的光盘上的源代码,新手估计很难学的下去 所以之后文中也会尽量贴出代码 不过在继续开始之前,我们有另外意见很重要的事情要做: 让所有东西都在掌控之中! 如果你觉得觉得有几个特殊寄存器的值不知道怎么给,那么 接下来我们要看看怎么样随心所欲地给所有寄存器赋值 Intel x86系列寄存器与赋值方式 (存放到内存顺序:低地址对低地址) 32bit名称 16bit名称 注释 赋…
HelloX开发人员入门指南 HelloX是聚焦于物联网领域的操作系统开发项目,能够通过百度搜索"HelloX".获取具体信息. 当前开发团队正在进一步招募中,欢迎您的了解和添加.假设您希望添加HelloX的开发团队,建议參照下列步骤进行操作: 1.      首先.请亲手熟悉和操作HelloX操作系统,这是我们开发的核心组件之中的一个,全部其他组件(包含后台组件.终端产品等)都环绕HelloX操作系统展开. 这一步非常easy操作,请从github(github.com/hellox…
网盘视频:里面包含了centos,ubuntu,Solaris 三种目前比较主流的操作系统的安装,以及他们的开发环境的安装 https://pan.baidu.com/disk/home#list/vmode=list&path=%2FC%2B%2B%2F%E7%AC%AC%E4%B8%80%E9%98%B6%E6%AE%B5%20-%20%E7%8E%A9%E8%BD%ACC%E8%AF%AD%E8%A8%80%2F01_C%E8%AF%AD%E8%A8%80%E5%85%A5%E9%97%A…
---恢复内容开始--- 1.前期由于2440 的4.3寸屏太小.后来修改程序准备在tiny6410增强版的S70屏上用.但是前期移植再用yaffs的文件系统,但是6410是(MLC)的磁盘,根本就不支持yaffs文件系统,只好做成initramfa的文件系统. 2.出现的问题: 1>由于我的应用程序都是动态编译的,所以文件系统需要动态链接库. 2>我之前移植的motion,tslib,madplay等都是需要配置文件和自己相应的链接库. 3>由于initramfa是基于内存的文件系统,…
弄好了一个自认为十分精美的界面,但本想着昨天就在开始按钮上先套入控制jp222面板上的jb2标签上的时间更新,这按钮起到开始线程的作用(我认为按钮应该可以通过t.start()来触发线程,结果不知为什没有触发) 结果在套入一层线程后,我就直接将线程设置为自动启动,但jp222面板上的jb2标签上的时间没有更新,更怕的是由于没有设置线程更新的速度(应该跳慢一点),就不断的刷新面板 结果造成了怎么按都没反应的情况出现 哎,希望大家引以为戒 不说了,先把代码改过再说…
微软周三(11月12日)公布了.NET开发框架开源计划.公司拟将这长期以来只能运行于Windows系统下的开发环境,通过GitHub开源,以实现跨平台支持Mac OS X和Linux.根据微软公布的计划,在该公司下一次发布.NET开发框架时,整个服务器开发环境,从ASP.NET 5下至Common Language Runtime和Base Class Libraries,都将实现开源. 开发者可在多平台环境中开发基于云的.NET应用,微软也承诺未来将会在Mac和Linux系统上提供对.NET核…
现如今,各种DIY开发工具不断的出现,使得企业和个人在短短几分钟内就能完成应用的创建和发布,大大节省了在时间和资金上的投入.此外,DIY工具的出现,也帮助广大不具备专业知识和技术的“移动开发粉”创建自己的应用提供了条件.本文从DIY开发工具说起,为广大企业和个人介绍了7款无需学习任何编程语言,只需运用工具中所提供的各种丰富的功能模块,便可在几分钟内完成创建和发布移动应用的DIY开发工具. 1. Appmakr Appmakr是一款功能强劲的DIY移动应用开发工具,目前支持iOS.Android和…
对于非专业的移动开发者,弱化编程能力的快发开发工具实用性够强,无需编程只要借助工具提供的各种功能模块,就能开发出属于自己的应用,而支持DIY更能使应用开发锦上添花,借助快速开发工具开发出属于自己的“能嘚瑟”应用,而不是让人捂脸叹息“那画面太美我不敢看” 1.AppMachine AppMachine是一款跨平台的快速开发工具,目前支持iOS和Android两大主流平台,没编程经验的用户可以通过修改AppMachine所提供的20种应用设计模板进行App设计.除此之外,另外用户也可以自己DIY,添…