文件名称:tau:树莓派的操作系统
文件大小:28KB
文件格式:ZIP
更新时间:2024-07-22 02:32:23
C++
头 Tau 是 Raspberry Pi 的裸机操作系统。 Tau 具有零外部依赖关系,并直接从 Raspberry Pi 上的引导运行。 Tau 是用 ARM 程序集和 C++11 的混合编写的,但不与 libc 或 libc++ 链接。 目前,Tau 支持数量有限的 Pi 上可用的外围设备。 随着时间的推移,我们希望增加对更多外围设备的支持,包括 USB 和视频控制器。 入门 Tau 支持 Linux 主机环境。 Tau 已经使用 Ubuntu 12.04 进行了测试,但大多数 Linux 主机环境应该可以工作。 第一步是 。 我们使用depot_tools来引入我们的其他依赖项(例如, gn )。 安装depot_tools ,在空目录中创建一个.gclient文件,其中包含以下内容: solutions = [{ 'managed': False, 'name':
【文件预览】:
tau-master
----hw()
--------README.md(800B)
--------gpio.cc(2KB)
--------BUILD.gn(383B)
--------mini_uart.h(2KB)
--------system_timer.h(815B)
--------interrupts.h(918B)
--------aux.h(753B)
--------bcm2835.h(5KB)
--------arm_timer.h(810B)
--------gpio.h(603B)
----.gn(209B)
----.gitignore(15B)
----README.md(2KB)
----zen()
--------README.md(313B)
--------mem.cc(433B)
--------int.h(519B)
--------mem.h(293B)
--------runtime.h(285B)
--------BUILD.gn(278B)
--------runtime.cc(383B)
----dev()
--------README.md(270B)
--------serial.cc(2KB)
--------serial.h(620B)
--------led.cc(418B)
--------BUILD.gn(317B)
--------led.h(318B)
----examples()
--------README.md(77B)
--------led()
--------echo()
----LICENSE(1KB)
----BUILD.gn(240B)
----build()
--------kernel()
--------config()
--------toolchain()
----cpu()
--------README.md(252B)
--------wait.s(236B)
--------instruction.h(890B)
--------BUILD.gn(363B)
--------wait.h(314B)
--------barriers.h(288B)
--------interrupts.h(365B)
--------interrupt_table.cc(2KB)
--------interrupt_table.h(689B)
----DEPS(1KB)
----tools()
--------console(59B)