website.md 32.9 KB
Newer Older
A
Austin 已提交
1
# OpenHarmony Device Development Documentation
A
Austin 已提交
2
- [Device Development Guide](device-dev-guide.md)
E
ester.zhou 已提交
3

E
ester.zhou 已提交
4
- Getting Started
A
Austin 已提交
5 6 7
  - Getting Started with Mini and Small Systems (IDE Mode, Recommended)
    - [Mini and Small System Overview](quick-start/quickstart-ide-lite-overview.md)
    - Environment Preparation
A
Austin 已提交
8 9
        - [Setting Up the Windows+Ubuntu Hybrid Build Environment](quick-start/quickstart-ide-lite-env-setup-win-ubuntu.md)
        - [Obtaining Source Code](quick-start/quickstart-ide-lite-sourcecode-acquire.md)
A
Austin 已提交
10 11
    - [Creating a Source Code Project](quick-start/quickstart-ide-lite-create-project.md)
    - Running a Hello World Program
A
Austin 已提交
12
        - Hi3861 Development Board
E
ester.zhou 已提交
13
            - [Writing a Hello World Program](quick-start/quickstart-ide-lite-steps-hi3861-helloworld.md)
A
Austin 已提交
14 15 16 17 18
            - [Building](quick-start/quickstart-ide-lite-steps-hi3861-building.md)
            - [Burning](quick-start/quickstart-ide-lite-steps-hi3861-burn.md)
            - [Networking](quick-start/quickstart-ide-lite-steps-hi3861-netconfig.md)
            - [Debugging and Verification](quick-start/quickstart-ide-lite-steps-hi3861-debug.md)
            - [Running](quick-start/quickstart-ide-lite-steps-hi3861-running.md)
A
Austin 已提交
19
        - Hi3516 Development Board
E
ester.zhou 已提交
20
            - [Writing a Hello World Program](quick-start/quickstart-ide-lite-steps-hi3516-helloworld.md)
A
Austin 已提交
21 22 23 24
            - [Building](quick-start/quickstart-ide-lite-steps-hi3516-building.md)
            - [Burning](quick-start/quickstart-ide-lite-steps-hi3516-burn.md)
            - [Running](quick-start/quickstart-ide-lite-steps-hi3516-running.md)
    - Appendix
L
liyan 已提交
25 26
        - [Introduction to the Hi3861 Development Board](quick-start/quickstart-ide-lite-introduction-hi3861.md)
        - [Introduction to the Hi3516 Development Board](quick-start/quickstart-ide-lite-introduction-hi3516.md)
L
liyan 已提交
27
        - [Overall Description of Compilation Form Factors](quick-start/quickstart-build.md)
A
Austin 已提交
28 29 30 31 32 33
  - Getting Started with Mini and Small Systems (Installation Package Mode)
    - [Mini and Small System Overview](quick-start/quickstart-lite-overview.md)
    - [Environment Preparation](quick-start/quickstart-lite-env-setup.md)
    - Running a Hello World Program
        - Hi3861 Development Board
            - [Setting Up the Hi3861 Development Board Environment](quick-start/quickstart-lite-steps-hi3861-setting.md)
E
ester.zhou 已提交
34
            - [Writing a Hello World Program](quick-start/quickstart-lite-steps-hi3861-helloworld.md)
A
Austin 已提交
35 36 37 38
            - [Building](quick-start/quickstart-lite-steps-hi3861-building.md)
            - [Burning](quick-start/quickstart-lite-steps-hi3861-burn.md)
            - [Networking](quick-start/quickstart-lite-steps-hi3861-netconfig.md)
            - [Debugging and Verification](quick-start/quickstart-lite-steps-hi3861-debug.md)
W
wusongqing 已提交
39
            - [Running](quick-start/quickstart-lite-steps-hi3861-running.md)
A
Austin 已提交
40 41
        - Hi3516 Development Board
            - [Setting Up the Hi3516 Development Board Environment](quick-start/quickstart-lite-steps-hi3516-setting.md)
E
ester.zhou 已提交
42
            - [Writing a Hello World Program](quick-start/quickstart-lite-steps-hi3516-helloworld.md)
A
Austin 已提交
43 44 45 46 47 48 49 50 51 52 53 54
            - [Building](quick-start/quickstart-lite-steps-hi3516-building.md)
            - [Burning](quick-start/quickstart-lite-steps-hi3516-burn.md)
            - [Running](quick-start/quickstart-lite-steps-hi3516-running.md)
    - FAQs
        - [Fixing hb Installation Issues](quick-start/quickstart-lite-faq-hb.md)
        - [Fixing Compilation Issues](quick-start/quickstart-lite-faq-compose.md)
        - [Fixing Burning Issues](quick-start/quickstart-lite-faq-burning.md)
    - Appendix
        - Introduction to Development Boards
            - [Introduction to the Hi3861 Development Board](quick-start/quickstart-lite-introduction-hi3861.md)
            - [Introduction to the Hi3516 Development Board](quick-start/quickstart-lite-introduction-hi3516.md)
        - [Reference](quick-start/quickstart-lite-reference.md)
E
ester.zhou 已提交
55
        - [Burning Code by Using HiTool](quick-start/quickstart-lite-hitool.md)
L
liyan 已提交
56
        - [Overall Description of Compilation Form Factors](quick-start/quickstart-build.md)
A
Austin 已提交
57 58 59
  - Getting Started with Standard System (IDE Mode, Recommended)
    - [Standard System Overview](quick-start/quickstart-ide-standard-overview.md)
    - Environment Preparation
A
Austin 已提交
60 61
        - [Setting Up the Windows+Ubuntu Hybrid Build Environment](quick-start/quickstart-ide-standard-env-setup-win-ubuntu.md)
        - [Obtaining Source Code](quick-start/quickstart-ide-standard-sourcecode-acquire.md)
A
Austin 已提交
62 63 64 65 66 67 68 69 70 71 72 73 74
    - [Creating a Source Code Project](quick-start/quickstart-ide-standard-create-project.md)
    - Running a Hello World Program
        - Hi3516 Development Board
            - [Writing a Hello World Program](quick-start/quickstart-ide-standard-running-hi3516-create.md)
            - [Building](quick-start/quickstart-ide-standard-running-hi3516-build.md)
            - [Burning](quick-start/quickstart-ide-standard-running-hi3516-burning.md)
            - [Running](quick-start/quickstart-ide-standard-running-hi3516-running.md)
        - RK3568 Development Board
            - [Writing a Hello World Program](quick-start/quickstart-ide-standard-running-rk3568-create.md)
            - [Building](quick-start/quickstart-ide-standard-running-rk3568-build.md)
            - [Burning](quick-start/quickstart-ide-standard-running-rk3568-burning.md)
            - [Running](quick-start/quickstart-ide-standard-running-rk3568-running.md)
    - Appendix
L
liyan 已提交
75 76
        - [Introduction to the Hi3516 Development Board](quick-start/quickstart-ide-standard-board-introduction-hi3516.md)
        - [Introduction to the RK3568 Development Board](quick-start/quickstart-ide-standard-board-introduction-rk3568.md)
L
liyan 已提交
77
        - [Overall Description of Compilation Form Factors](quick-start/quickstart-build.md)
A
Austin 已提交
78 79 80 81
  - Getting Started with Standard System (Installation Package Mode)
    - [Standard System Overview](quick-start/quickstart-standard-overview.md)
    - [Setting Up Environments for Standard System](quick-start/quickstart-standard-env-setup.md)
    - Running a Hello World Program
A
Austin 已提交
82
        - Hi3516 Development Board
E
ester.zhou 已提交
83
            - [Writing a Hello World Program](quick-start/quickstart-std-3516-create.md)
A
Austin 已提交
84 85 86
            - [Building](quick-start/quickstart-standard-running-hi3516-build.md)
            - [Burning](quick-start/quickstart-standard-running-hi3516-burning.md)
            - [Running](quick-start/quickstart-standard-running-hi3516-running.md)
A
Austin 已提交
87
        - RK3568 Development Board
A
Austin 已提交
88 89 90 91 92 93 94 95 96
            - [Writing a Hello World Program](quick-start/quickstart-standard-running-rk3568-create.md)
            - [Building](quick-start/quickstart-standard-running-rk3568-build.md)
            - [Burning](quick-start/quickstart-standard-running-rk3568-burning.md)
            - [Running](quick-start/quickstart-standard-running-rk3568-running.md)
    - FAQs
        - [Fixing hb Installation Issues](quick-start/quickstart-standard-faq-hb.md)
        - [Fixing Compilation Issues](quick-start/quickstart-standard-faq-compose.md)
        - [Fixing Burning Issues](quick-start/quickstart-standard-faq-burning.md)
    - Appendix
A
Austin 已提交
97
        - Introduction to Development Boards
A
Austin 已提交
98 99 100
            - [Introduction to the Hi3516 Development Board](quick-start/quickstart-standard-board-introduction-hi3516.md)
            - [Introduction to the RK3568 Development Board](quick-start/quickstart-standard-board-introduction-rk3568.md)
        - [Reference](quick-start/quickstart-standard-reference.md)
E
ester.zhou 已提交
101
        - [Burning Code by Using HiTool](quick-start/quickstart-standard-hitool.md)
L
liyan 已提交
102
        - [Overall Description of Compilation Form Factors](quick-start/quickstart-build.md)
E
ester.zhou 已提交
103

E
ester.zhou 已提交
104 105
  - [Obtaining Source Code](get-code/sourcecode-acquire.md)
  
A
Austin 已提交
106
- Compatibility and Security
E
ester.zhou 已提交
107

A
Austin 已提交
108 109
  - [Privacy Protection](security/security-privacy-protection.md)
  - [Security Guidelines](security/security-guidelines-overall.md)
E
ester.zhou 已提交
110

A
Austin 已提交
111
- Porting
E
ester.zhou 已提交
112

A
Austin 已提交
113
  - Mini System SoC Porting Guide
E
ester.zhou 已提交
114

A
Austin 已提交
115
    - Porting Preparations
W
wusongqing 已提交
116
      - [Before You Start](porting/porting-chip-prepare-knows.md)
A
Austin 已提交
117 118
      - [Building Adaptation Process](porting/porting-chip-prepare-process.md)
    - Kernel Porting
E
ester.zhou 已提交
119
      - [Porting Overview](porting/porting-chip-kernel-overview.md)
A
Austin 已提交
120 121 122
      - [Basic Kernel Adaptation](porting/porting-chip-kernel-adjustment.md)
      - [Kernel Porting Verification](porting/porting-chip-kernel-verify.md)
    - Board-Level OS Porting
E
ester.zhou 已提交
123
      - [Porting Overview](porting/porting-chip-board-overview.md)
A
Austin 已提交
124 125 126 127 128 129
      - [Board-Level Driver Adaptation](porting/porting-chip-board-driver.md)
      - [Implementation of APIs at the HAL](porting/porting-chip-board-hal.md)
      - [System Modules](porting/porting-chip-board-component.md)
      - [lwIP Module Adaptation](porting/porting-chip-board-lwip.md)
      - [Third-party Module Adaptation](porting/porting-chip-board-bundle.md)
      - [XTS](porting/porting-chip-board-xts.md)
E
ester.zhou 已提交
130 131
    - [FAQs](porting/porting-chip-faqs.md)

A
Austin 已提交
132
  - Small System SoC Porting Guide
E
ester.zhou 已提交
133

A
Austin 已提交
134 135 136 137 138 139 140
    - Porting Preparations
      - [Before You Start](porting/porting-smallchip-prepare-needs.md)
      - [Compilation and Building](porting/porting-smallchip-prepare-building.md)
    - Kernel Porting
      - [LiteOS Cortex-A](porting/porting-smallchip-kernel-a.md)
      - [Linux Kernel](porting/porting-smallchip-kernel-linux.md)
    - Driver Porting
E
ester.zhou 已提交
141
      - [Porting Overview](porting/porting-smallchip-driver-overview.md)
A
Austin 已提交
142 143
      - [Platform Driver Porting](porting/porting-smallchip-driver-plat.md)
      - [Device Driver Porting](porting/porting-smallchip-driver-oom.md)
E
ester.zhou 已提交
144

A
Austin 已提交
145
  - Standard System SoC Porting Guide
E
ester.zhou 已提交
146

A
Austin 已提交
147 148
    - [Standard System Porting Guide](porting/standard-system-porting-guide.md)
    - [A Method for Rapidly Porting the OpenHarmony Linux Kernel](porting/porting-linux-kernel.md)
E
ester.zhou 已提交
149

A
Austin 已提交
150 151 152 153
  - Third-Party Library Porting Guide for Mini and Small Systems
    - [Overview](porting/porting-thirdparty-overview.md)
    - [Porting a Library Built Using CMake](porting/porting-thirdparty-cmake.md)
    - [Porting a Library Built Using Makefile](porting/porting-thirdparty-makefile.md)
E
ester.zhou 已提交
154

A
Austin 已提交
155
  - Mini System SoC Porting Cases
E
ester.zhou 已提交
156 157 158
    - [Mini-System Devices with Screens — Bestechnic SoC Porting Case](porting/porting-bes2600w-on-minisystem-display-demo.md)
    - [Combo Solution – ASR Chip Porting Case](porting/porting-asr582x-combo-demo.md)

A
Austin 已提交
159
- Subsystem Development
E
ester.zhou 已提交
160

A
Austin 已提交
161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187
  - Kernel
    - Kernel for Mini Systems
      - [Kernel Overview](kernel/kernel-mini-overview.md)
      - Basic Kernel
        - [Interrupt Management](kernel/kernel-mini-basic-interrupt.md)
        - [Task Management](kernel/kernel-mini-basic-task.md)
        - Memory Management
          - [Basic Concepts](kernel/kernel-mini-basic-memory-basic.md)
          - [Static Memory](kernel/kernel-mini-basic-memory-static.md)
          - [Dynamic Memory](kernel/kernel-mini-basic-memory-dynamic.md)
        - Kernel Communication Mechanisms
          - [Event](kernel/kernel-mini-basic-ipc-event.md)
          - [Mutex](kernel/kernel-mini-basic-ipc-mutex.md)
          - [Queue](kernel/kernel-mini-basic-ipc-queue.md)
          - [Semaphore](kernel/kernel-mini-basic-ipc-sem.md)
        - [Time Management](kernel/kernel-basic-mini-time.md)
        - [Software Timer](kernel/kernel-mini-basic-soft.md)
      - Extended Components
        - [C++ Support](kernel/kernel-mini-extend-support.md)
        - [CPUP](kernel/kernel-mini-extend-cpup.md)
        - [Dynamic Loading](kernel/kernel-mini-extend-dynamic-loading.md)
        - File System
          - [FAT](kernel/kernel-mini-extend-file-fat.md)
          - [LittleFS](kernel/kernel-mini-extend-file-lit.md)
      - Kernel Debugging
        - Memory Debugging
          - [Memory Information Statistics](kernel/kernel-mini-memory-debug-mes.md)
E
ester.zhou 已提交
188
          - [Memory Leak Check](kernel/kernel-mini-memory-debug-det.md)
A
Austin 已提交
189 190 191 192 193 194
          - [Memory Corruption Check](kernel/kernel-mini-memory-debug-cet.md)
        - [Exception Debugging](kernel/kernel-mini-memory-exception.md)
        - [Trace](kernel/kernel-mini-memory-trace.md)
        - [LMS](kernel/kernel-mini-memory-lms.md)
      - Appendix
        - [Kernel Coding Specification](kernel/kernel-mini-appx-code.md)
A
Austin 已提交
195
        - [Doubly Linked List](kernel/kernel-mini-appx-data-list.md)
A
Austin 已提交
196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268
        - Standard Libraries
          - [CMSIS Support](kernel/kernel-mini-appx-lib-cmsis.md)
          - [POSIX Support](kernel/kernel-mini-appx-lib-posix.md)
    - Kernel for Small Systems
      - [Kernel Overview](kernel/kernel-small-overview.md)
      - Kernel Startup
        - [Startup in Kernel Space](kernel/kernel-small-start-kernel.md)
        - [Startup in User Space](kernel/kernel-small-start-user.md)
      - Basic Kernel
        - [Interrupt and Exception Handling](kernel/kernel-small-basic-interrupt.md)
        - Process Management
          - [Process](kernel/kernel-small-basic-process-process.md)
          - [Task](kernel/kernel-small-basic-process-thread.md)
          - [Scheduler](kernel/kernel-small-basic-process-scheduler.md)
        - Memory Management
          - [Heap Memory Management](kernel/kernel-small-basic-memory-heap.md)
          - [Physical Memory Management](kernel/kernel-small-basic-memory-physical.md)
          - [Virtual Memory Management](kernel/kernel-small-basic-memory-virtual.md)
          - [Virtual-to-Physical Mapping](kernel/kernel-small-basic-inner-reflect.md)
        - Kernel Communication Mechanisms
          - [Event](kernel/kernel-small-basic-trans-event.md)
          - [Semaphore](kernel/kernel-small-basic-trans-semaphore.md)
          - [Mutex](kernel/kernel-small-basic-trans-mutex.md)
          - [Queue](kernel/kernel-small-basic-trans-queue.md)
          - [RW Lock](kernel/kernel-small-basic-trans-rwlock.md)
          - [Futex](kernel/kernel-small-basic-trans-user-mutex.md)
          - [Signal](kernel/kernel-small-basic-trans-user-signal.md)
        - [Time Management](kernel/kernel-small-basic-time.md)
        - [Software Timer](kernel/kernel-small-basic-softtimer.md)
        - [Atomic Operation](kernel/kernel-small-basic-atomic.md)
      - Extension Components
        - [System Call](kernel/kernel-small-bundles-system.md)
        - [Dynamic Loading and Linking](kernel/kernel-small-bundles-linking.md)
        - [Virtual Dynamic Shared Object](kernel/kernel-small-bundles-share.md)
        - [LiteIPC](kernel/kernel-small-bundles-ipc.md)
        - File Systems
          - [Virtual File System](kernel/kernel-small-bundles-fs-virtual.md)
          - Supported File Systems
            - [FAT](kernel/kernel-small-bundles-fs-support-fat.md)
            - [JFFS2](kernel/kernel-small-bundles-fs-support-jffs2.md)
            - [NFS](kernel/kernel-small-bundles-fs-support-nfs.md)
            - [Ramfs](kernel/kernel-small-bundles-fs-support-ramfs.md)
            - [procfs](kernel/kernel-small-bundles-fs-support-procfs.md)
          - [File System Adaptation](kernel/kernel-small-bundles-fs-new.md)
      - Debugging and Tools
        - Shell
          - [Introduction to the Shell](kernel/kernel-small-debug-shell-overview.md)
          - [Shell Command Development Guidelines](kernel/kernel-small-debug-shell-guide.md)
          - [Shell Command Programming Example](kernel/kernel-small-debug-shell-build.md)
          - Shell Command Reference
            - System Commands
              - [cpup](kernel/kernel-small-debug-shell-cmd-cpup.md)
              - [date](kernel/kernel-small-debug-shell-cmd-date.md)
              - [dmesg](kernel/kernel-small-debug-shell-cmd-dmesg.md)
              - [exec](kernel/kernel-small-debug-shell-cmd-exec.md)
              - [free](kernel/kernel-small-debug-shell-cmd-free.md)
              - [help](kernel/kernel-small-debug-shell-cmd-help.md)
              - [hwi](kernel/kernel-small-debug-shell-cmd-hwi.md)
              - [kill](kernel/kernel-small-debug-shell-cmd-kill.md)
              - [log](kernel/kernel-small-debug-shell-cmd-log.md)
              - [memcheck](kernel/kernel-small-debug-shell-cmd-memcheck.md)
              - [oom](kernel/kernel-small-debug-shell-cmd-oom.md)
              - [pmm](kernel/kernel-small-debug-shell-cmd-pmm.md)
              - [reset](kernel/kernel-small-debug-shell-cmd-reset.md)
              - [sem](kernel/kernel-small-debug-shell-cmd-sem.md)
              - [stack](kernel/kernel-small-debug-shell-cmd-stack.md)
              - [su](kernel/kernel-small-debug-shell-cmd-su.md)
              - [swtmr](kernel/kernel-small-debug-shell-cmd-swtmr.md)
              - [systeminfo](kernel/kernel-small-debug-shell-cmd-sysinfo.md)
              - [task](kernel/kernel-small-debug-shell-cmd-task.md)
              - [uname](kernel/kernel-small-debug-shell-cmd-uname.md)
              - [vmm](kernel/kernel-small-debug-shell-cmd-vmm.md)
              - [watch](kernel/kernel-small-debug-shell-cmd-watch.md)
A
Austin 已提交
269 270
              - [reboot](kernel/kernel-small-debug-shell-cmd-reboot.md)
              - [top](kernel/kernel-small-debug-shell-cmd-top.md)
A
Austin 已提交
271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292
            - File Commands
              - [cat](kernel/kernel-small-debug-shell-file-cat.md)
              - [cd](kernel/kernel-small-debug-shell-file-cd.md)
              - [chgrp](kernel/kernel-small-debug-shell-file-chgrp.md)
              - [chmod](kernel/kernel-small-debug-shell-file-chmod.md)
              - [chown](kernel/kernel-small-debug-shell-file-chown.md)
              - [cp](kernel/kernel-small-debug-shell-file-cp.md)
              - [format](kernel/kernel-small-debug-shell-file-format.md)
              - [ls](kernel/kernel-small-debug-shell-file-ls.md)
              - [lsfd](kernel/kernel-small-debug-shell-file-lsfd.md)
              - [mkdir](kernel/kernel-small-debug-shell-file-mkdir.md)
              - [mount](kernel/kernel-small-debug-shell-file-mount.md)
              - [partinfo](kernel/kernel-small-debug-shell-file-partinfo.md)
              - [partition](kernel/kernel-small-debug-shell-file-partition.md)
              - [pwd](kernel/kernel-small-debug-shell-file-pwd.md)
              - [rm](kernel/kernel-small-debug-shell-file-rm.md)
              - [rmdir](kernel/kernel-small-debug-shell-file-rmdir.md)
              - [statfs](kernel/kernel-small-debug-shell-file-statfs.md)
              - [sync](kernel/kernel-small-debug-shell-file-sync.md)
              - [touch](kernel/kernel-small-debug-shell-file-touch.md)
              - [writeproc](kernel/kernel-small-debug-shell-file-write.md)
              - [umount](kernel/kernel-small-debug-shell-file-umount.md)
A
Austin 已提交
293 294
              - [du](kernel/kernel-small-debug-shell-file-du.md)
              - [mv](kernel/kernel-small-debug-shell-file-mv.md)
A
Austin 已提交
295 296 297 298 299 300 301 302 303 304 305 306 307 308
            - Network Commands
              - [arp](kernel/kernel-small-debug-shell-net-arp.md)
              - [dhclient](kernel/kernel-small-debug-shell-net-dhclient.md)
              - [ifconfig](kernel/kernel-small-debug-shell-net-ifconfig.md)
              - [ipdebug](kernel/kernel-small-debug-shell-net-ipdebug.md)
              - [netstat](kernel/kernel-small-debug-shell-net-netstat.md)
              - [ntpdate](kernel/kernel-small-debug-shell-net-ntpdate.md)
              - [ping](kernel/kernel-small-debug-shell-net-ping.md)
              - [ping6](kernel/kernel-small-debug-shell-net-ping6.md)
              - [telnet](kernel/kernel-small-debug-shell-net-telnet.md)
              - [tftp](kernel/kernel-small-debug-shell-net-tftp.md)
          - [Magic Key](kernel/kernel-small-debug-shell-magickey.md)
          - [User-Space Exception Information](kernel/kernel-small-debug-shell-error.md)
        - [Trace](kernel/kernel-small-debug-trace.md)
E
ester.zhou 已提交
309 310
        - [perf](kernel/kernel-mini-memory-perf.md)
        - [LMS](kernel/kernel-small-memory-lms.md)
A
Austin 已提交
311
        - [CPUP](kernel/kernel-small-debug-process-cpu.md)
A
Austin 已提交
312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336
        - Memory Debugging
          - [Memory Information Statistics](kernel/kernel-small-debug-memory-info.md)
          - [Memory Leak Check](kernel/kernel-small-debug-memory-leak.md)
          - [Memory Corruption Check](kernel/kernel-small-debug-memory-corrupt.md)
        - User-Mode Memory Debugging
          - [Basic Concepts](kernel/kernel-small-debug-user-concept.md)
          - [Working Principles](kernel/kernel-small-debug-user-function.md)
          - Usage
            - [API Description](kernel/kernel-small-debug-user-guide-api.md)
            - How to Use
              - [Calling APIs](kernel/kernel-small-debug-user-guide-use-api.md)
              - [Using the CLI](kernel/kernel-small-debug-user-guide-use-cli.md)
          - [Typical Memory Problems](kernel/kernel-small-debug-user-faqs.md)
        - Other Kernel Debugging Methods
          - [Dying Gasp](kernel/kernel-small-debug-trace-other-lastwords.md)
          - [Common Fault Locating Methods](kernel/kernel-small-debug-trace-other-faqs.md)
      - Appendix
        - Basic Data Structure
          - [Doubly Linked List](kernel/kernel-small-apx-dll.md)
          - [Bitwise Operation](kernel/kernel-small-apx-bitwise.md)
        - [Standard Library](kernel/kernel-small-apx-library.md)
    - Kernel for Standard Systems
      - [Linux Kernel Overview](kernel/kernel-standard-overview.md)
      - [Applying Patches on OpenHarmony Development Boards](kernel/kernel-standard-patch.md)
      - [Guidelines for Building the Linux Kernel](kernel/kernel-standard-build.md)
A
Austin 已提交
337
      - Enhanced Kernel Features 
A
Austin 已提交
338
        - [Enhanced SWAP](kernel/kernel-standard-mm-eswap.md)
A
Austin 已提交
339
        - Task Scheduling
A
Austin 已提交
340 341
          - [Related Thread Group](kernel/kernel-standard-sched-rtg.md)
          - [Lightweight CPU Isolation](kernel/kernel-standard-sched-cpuisolation.md)  
A
Austin 已提交
342 343 344 345 346 347 348 349 350
  - Driver
    - HDF
      - [HDF Overview](driver/driver-hdf-overview.md)
      - [Driver Development](driver/driver-hdf-development.md)
      - [Driver Service Management](driver/driver-hdf-servicemanage.md)
      - [Driver Message Mechanism Management](driver/driver-hdf-message-management.md)
      - [Driver Configuration Management](driver/driver-hdf-manage.md)
      - [HDF Development Example](driver/driver-hdf-sample.md)
    - Platform Driver Development
W
wusongqing 已提交
351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367
      - [ADC](driver/driver-platform-adc-develop.md)
      - [DAC](driver/driver-platform-dac-develop.md)
      - [GPIO](driver/driver-platform-gpio-develop.md)
      - [HDMI](driver/driver-platform-hdmi-develop.md)
      - [I2C](driver/driver-platform-i2c-develop.md)
      - [I3C](driver/driver-platform-i3c-develop.md)
      - [MIPI CSI](driver/driver-platform-mipicsi-develop.md)
      - [MIPI DSI](driver/driver-platform-mipidsi-develop.md)
      - [MMC](driver/driver-platform-mmc-develop.md)
      - [PIN](driver/driver-platform-pin-develop.md)
      - [PWM](driver/driver-platform-pwm-develop.md)
      - [Regulator](driver/driver-platform-regulator-develop.md)
      - [RTC](driver/driver-platform-rtc-develop.md)
      - [SDIO](driver/driver-platform-sdio-develop.md)
      - [SPI](driver/driver-platform-spi-develop.md)
      - [UART](driver/driver-platform-uart-develop.md)
      - [WatchDog](driver/driver-platform-watchdog-develop.md)
A
Austin 已提交
368
    - Platform Driver Usage
W
wusongqing 已提交
369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384
      - [ADC](driver/driver-platform-adc-des.md)
      - [DAC](driver/driver-platform-dac-des.md)
      - [GPIO](driver/driver-platform-gpio-des.md)
      - [HDMI](driver/driver-platform-hdmi-des.md)
      - [I2C](driver/driver-platform-i2c-des.md)
      - [I3C](driver/driver-platform-i3c-des.md)
      - [MIPI CSI](driver/driver-platform-mipicsi-des.md)
      - [MIPI DSI](driver/driver-platform-mipidsi-des.md)
      - [PIN](driver/driver-platform-pin-des.md)
      - [PWM](driver/driver-platform-pwm-des.md)
      - [Regulator](driver/driver-platform-regulator-des.md)
      - [RTC](driver/driver-platform-rtc-des.md)
      - [SDIO](driver/driver-platform-sdio-des.md)
      - [SPI](driver/driver-platform-spi-des.md)
      - [UART](driver/driver-platform-uart-des.md)
      - [WatchDog](driver/driver-platform-watchdog-des.md)
A
Austin 已提交
385
    - Peripheral Driver Usage
E
ester.zhou 已提交
386 387 388
      - [Audio](driver/driver-peripherals-audio-des.md)
      - [Camera](driver/driver-peripherals-camera-des.md)
      - [Facial Authentication](driver/driver-peripherals-face_auth-des.md)
L
liyan 已提交
389
      - [Fingerprint Authentication](driver/driver-peripherals-fingerprint_auth-des.md)
A
Austin 已提交
390
      - [LCD](driver/driver-peripherals-lcd-des.md)
E
ester.zhou 已提交
391 392
      - [Light](driver/driver-peripherals-light-des.md)
      - [PIN Authentication](driver/driver-peripherals-pinauth-des.md)
W
wusongqing 已提交
393
      - [Sensor](driver/driver-peripherals-sensor-des.md)
E
ester.zhou 已提交
394
      - [Touchscreen](driver/driver-peripherals-touch-des.md)
A
Austin 已提交
395
      - [USB](driver/driver-peripherals-usb-des.md)
E
ester.zhou 已提交
396
      - [User Authentication](driver/driver-peripherals-user-auth-des.md)
E
ester.zhou 已提交
397
      - [Vibrator](driver/driver-peripherals-vibrator-des.md)
E
ester.zhou 已提交
398
      - [WLAN](driver/driver-peripherals-external-des.md)
A
Austin 已提交
399
  - Compilation and Building
W
wusongqing 已提交
400 401
    - [Building Mini and Small Systems](subsystems/subsys-build-mini-lite.md)
    - [Building the Standard System](subsystems/subsys-build-standard-large.md)
A
Austin 已提交
402
    - [Build System Coding Specifications and Best Practices](subsystems/subsys-build-gn-coding-style-and-best-practice.md)
W
wusongqing 已提交
403
    - [Building the Kconfig Visual Configuration](subsystems/subsys-build-gn-kconfig-visual-config-guide.md)
A
Austin 已提交
404 405
  - [Distributed Remote Startup](subsystems/subsys-remote-start.md)
  - Graphics
W
wusongqing 已提交
406 407 408 409 410
    - [Graphics Overview](subsystems/subsys-graphics-overview.md)
    - [Container Component Development](subsystems/subsys-graphics-container-guide.md)
    - [Development of Layout Container Components](subsystems/subsys-graphics-layout-guide.md)
    - [Common Component Development](subsystems/subsys-graphics-common-guide.md)
    - [Animator Development](subsystems/subsys-graphics-animation-guide.md)
A
Austin 已提交
411
  - Multimedia
E
ester.zhou 已提交
412
    - Camera
W
wusongqing 已提交
413 414 415 416
      - [Camera Overview](subsystems/subsys-multimedia-camera-overview.md)
      - [Photographing Development ](subsystems/subsys-multimedia-camera-photo-guide.md)
      - [Video Recording Development ](subsystems/subsys-multimedia-camera-record-guide.md)
      - [Previewing Development ](subsystems/subsys-multimedia-camera-preview-guide.md)
A
Austin 已提交
417
    - Audio and Video
W
wusongqing 已提交
418 419 420
      - [Audio/Video Overview](subsystems/subsys-multimedia-video-overview.md)
      - [Audio/Video Playback Development](subsystems/subsys-multimedia-video-play-guide.md)
      - [Audio/Video Recording Development](subsystems/subsys-multimedia-video-record-guide.md)
A
Austin 已提交
421 422
  - Utils
    - [Utils Overview](subsystems/subsys-utils-overview.md)
W
wusongqing 已提交
423
    - [Utils Development](subsystems/subsys-utils-guide.md)
A
Austin 已提交
424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451
    - [Utils FAQ](subsystems/subsys-utils-faqs.md)
  - AI Framework
    - [AI Engine Framework](subsystems/subsys-aiframework-guide.md)
    - [Development Environment](subsystems/subsys-aiframework-envbuild.md)
    - Technical Specifications
      - [Code Management](subsystems/subsys-aiframework-tech-codemanage.md)
      - [Naming](subsystems/subsys-aiframework-tech-name.md)
      - [API Development](subsystems/subsys-aiframework-tech-interface.md)
    - Development Guidelines
      - [SDK](subsystems/subsys-aiframework-devguide-sdk.md)
      - [Plug-in](subsystems/subsys-aiframework-devguide-plugin.md)
      - [Configuration File](subsystems/subsys-aiframework-devguide-conf.md)
    - Development Examples
      - [KWS SDK](subsystems/subsys-aiframework-demo-sdk.md)
      - [KWS Plug-in](subsystems/subsys-aiframework-demo-plugin.md)
      - [KWS Configuration File](subsystems/subsys-aiframework-demo-conf.md)
  - Data Management
    - RDB
      - [RDB Overview](subsystems/subsys-data-relational-database-overview.md)
      - [RDB Development](subsystems/subsys-data-relational-database-guide.md)
    - Lightweight Data Store
      - [Lightweight Data Store Overview](subsystems/subsys-data-storage-overview.md)
      - [Lightweight Data Store Development](subsystems/subsys-data-storage-guide.md)
  - Sensor
    - [Sensor Overview](subsystems/subsys-sensor-overview.md)
    - [Sensor Usage Guidelines](subsystems/subsys-sensor-guide.md)
    - [Sensor Usage Example](subsystems/subsys-sensor-demo.md)
  - USB
W
wusongqing 已提交
452
    - [USB Overview](subsystems/subsys-usbservice-overview.md)
A
Austin 已提交
453 454 455
    - [USB Usage Guidelines](subsystems/subsys-usbservice-guide.md)
    - [USB Usage Example](subsystems/subsys-usbservice-demo.md)
  - Application Framework
W
wusongqing 已提交
456
    - [Application Framework Overview](subsystems/subsys-application-framework-overview.md)
A
Austin 已提交
457 458 459
    - [Setting Up a Development Environment](subsystems/subsys-application-framework-envbuild.md)
    - [Development Guidelines](subsystems/subsys-application-framework-guide.md)
    - [Development Example](subsystems/subsys-application-framework-demo.md)
460 461 462 463
  - [OTA Update](subsystems/subsys-ota-guide.md)
  - Telephony
    - [Telephony Overview](subsystems/subsys-tel-overview.md)
    - [Telephony Development](subsystems/subsys-tel-guide.md)
A
Austin 已提交
464
  - Security
W
wusongqing 已提交
465
    - [Security Overview](subsystems/subsys-security-overview.md)
E
ester.zhou 已提交
466 467 468
    - [Development on Application Signature Verification](subsystems/subsys-security-sigverify.md)
    - [Development on Application Permission Management](subsystems/subsys-security-rightmanagement.md)
    - [Development on IPC Authentication](subsystems/subsys-security-communicationverify.md)
A
Austin 已提交
469
    - [Development on Device Security Level Management](subsystems/subsys-security-devicesecuritylevel.md)
A
Austin 已提交
470 471
  - Startup
    - [Startup](subsystems/subsys-boot-overview.md)
E
ester.zhou 已提交
472 473 474 475 476 477 478
    - init Module
      - [init Configuration File](subsystems/subsys-boot-init-cfg.md)
      - [Job Management](subsystems/subsys-boot-init-jobs.md)
      - [Service Management](subsystems/subsys-boot-init-service.md)
      - [Parameter Management](subsystems/subsys-boot-init-sysparam.md)
      - [Sandbox Management](subsystems/subsys-boot-init-sandbox.md)
      - [Plug-in Management](subsystems/subsys-boot-init-plugin.md)
A
Austin 已提交
479 480 481 482 483 484 485
    - [appspawn Module](subsystems/subsys-boot-appspawn.md)
    - [bootstrap Module](subsystems/subsys-boot-bootstrap.md)
    - [FAQs](subsystems/subsys-boot-faqs.md)
    - [Reference](subsystems/subsys-boot-ref.md)
  - DFX
    - [DFX](subsystems/subsys-dfx-overview.md)
    - [HiLog Development](subsystems/subsys-dfx-hilog-rich.md)
E
ester.zhou 已提交
486
    - [HiLog\_Lite Development](subsystems/subsys-dfx-hilog-lite.md)
A
Austin 已提交
487 488 489 490 491 492 493 494
    - [HiTrace Development](subsystems/subsys-dfx-hitrace.md)
    - [HiCollie Development](subsystems/subsys-dfx-hicollie.md)
    - HiSysEvent Development
      - [HiSysEvent Logging Configuration](subsystems/subsys-dfx-hisysevent-logging-config.md)
      - [HiSysEvent Logging](subsystems/subsys-dfx-hisysevent-logging.md)
      - [HiSysEvent Listening](subsystems/subsys-dfx-hisysevent-listening.md)
      - [HiSysEvent Query](subsystems/subsys-dfx-hisysevent-query.md)
      - [HiSysEvent Tool Usage](subsystems/subsys-dfx-hisysevent-tool.md)
E
ester.zhou 已提交
495 496
    - [HiDumper Development](subsystems/subsys-dfx-hidumper.md)
    - [HiChecker Development](subsystems/subsys-dfx-hichecker.md)
E
ester.zhou 已提交
497
    - [FaultLogger Development](subsystems/subsys-dfx-faultlogger.md)
A
Austin 已提交
498
- Featured Topics
D
duangavin123 已提交
499
  - HPM Part
D
duangavin123 已提交
500 501 502
    - [HPM Part Overview](hpm-part/hpm-part-about.md)
    - [HPM Part Development](hpm-part/hpm-part-development.md)
    - [HPM Part Reference](hpm-part/hpm-part-reference.md)
A
Austin 已提交
503
- Device Development Examples
A
Austin 已提交
504 505
  - Mini- and Small-System Devices
    - WLAN-connected Products
A
Austin 已提交
506 507
      - [LED Peripheral Control](guide/device-wlan-led-control.md)
      - [Third-Party SDK Integration](guide/device-wlan-sdk.md)
A
Austin 已提交
508 509
    - Cameras Without a Screen
      - Camera Control
A
Austin 已提交
510
        - [Overview](guide/device-iotcamera-control-overview.md)
A
Austin 已提交
511
        - Development Guidelines
A
Austin 已提交
512 513 514
          - [Photographing](guide/device-iotcamera-control-demo-photodevguide.md)
          - [Video Recording](guide/device-iotcamera-control-demo-videodevguide.md)
        - [Use Case](guide/device-iotcamera-control-example.md)
E
ester.zhou 已提交
515
    - Cameras with a Screen
A
Austin 已提交
516
      - Screen and Camera Control
A
Austin 已提交
517
        - [Overview](guide/device-camera-control-overview.md)
A
Austin 已提交
518
        - Development Guidelines
A
Austin 已提交
519 520 521 522
          - [Photographing](guide/device-camera-control-demo-photoguide.md)
          - [Video Recording](guide/device-camera-control-demo-videoguide.md)
          - [Previewing](guide/device-camera-control-demo-previewguide.md)
        - [Use Case](guide/device-camera-control-example.md)
A
Austin 已提交
523
      - Visual Application Development
A
Austin 已提交
524 525 526 527 528 529 530 531
        - [Overview](guide/device-camera-visual-overview.md)
        - [Preparations](guide/device-camera-visual-prepare.md)
        - [Adding Pages](guide/device-camera-visual-addpage.md)
        - [Building the Home Page](guide/device-camera-visual-firstpage.md)
        - [Building the Details Page](guide/device-camera-visual-details.md)
        - [Debugging and Packaging](guide/device-camera-visual-debug.md)
        - [Running on the Device](guide/device-camera-visual-run.md)
        - [FAQs](guide/device-camera-visual-faqs.md)
A
Austin 已提交
532
  - Standard-System Devices
A
Austin 已提交
533 534 535 536
    - [Development Guidelines on Clock Apps](guide/device-clock-guide.md)
    - [Development Example for Platform Drivers](guide/device-driver-demo.md)
    - [Development Example for Peripheral Drivers](guide/device-outerdriver-demo.md)
- Debugging
E
ester.zhou 已提交
537

W
wusongqing 已提交
538
  - [Test Case Development](subsystems/subsys-testguide-test.md)
E
ester.zhou 已提交
539
  - Debugging Tools
E
ester.zhou 已提交
540 541 542
    - [bytrace](subsystems/subsys-toolchain-bytrace-guide.md)
    - [hdc\_std](subsystems/subsys-toolchain-hdc-guide.md)
    - [hiperf](subsystems/subsys-toolchain-hiperf.md)
A
Austin 已提交
543
- [XTS Certification](subsystems/subsys-xts-guide.md)
A
Austin 已提交
544 545 546 547 548 549
- Tools
  - [Docker Environment](get-code/gettools-acquire.md)
  - [IDE](get-code/gettools-ide.md)
- Hands-On Tutorials
  - [Codelabs](https://gitee.com/openharmony/codelabs/blob/master/README.md)
- References
E
ester.zhou 已提交
550
  - [FAQs Overview](faqs/faqs-overview.md)
A
Austin 已提交
551
  - [Environment Setup](faqs/faqs-environment-setup.md)
A
Austin 已提交
552
  - [Compilation and Building](faqs/faqs-building.md)
A
Austin 已提交
553 554 555 556 557
  - [Burning](faqs/faqs-burning.md)
  - [Kernel](faqs/faqs-kernel.md)
  - [Porting](faqs/faqs-porting.md)
  - [Startup](faqs/faqs-startup.md)
  - [System Applications](faqs/faqs-system-applications.md)