Jump to: navigation, search
  번역근원 BoardTestPlan 원문  
  english | 한국어   +/- 차이  
  • 참고: 기술적인 자료의 번역을 위해 여러분의 도움을 기대합니다. 사이트와 이 사이트의 메인 페이지들은 대부분 번역되었으나, 나머지는 한글 요약만을 제공하고 있습니다. 어느 페이지든 추가 번역이 필요하면, XO Korea의 번역 섹션에 메시지를 남겨 주시기 바라며, 모자라는 번역 부분을 채워주실 손길을 기다리고 있습니다.
  • Note: Some core pages have been fully translated, and others are provided with summaries. If you need more translation, please leave a message onto the discussion page of this, or that of XO Korea.

보드 테스트 플랜

다양한 부품 조합이 있다는 점에 먼저 유의해 주십시오 (SKUs). RAM, DCON SDRAM, the NAND flash, the BIOS SPI flash, 등은 다양한 소스를 가집니다.

각각의 조합, 또는 다양한 소스를 가진 주요 부품 각각 중에서 적어도 하나가 테스트 됩니다. 테스트 중에 귀하가 한 제조사의 부품만을 빠뜨리더라도, 버그는 크랙되지 않습니다.

Ensure that each combination, or at least one of each major component with multiple sources, is tested. Bugs do slip through the cracks if you omit even one manufacturer's part from the testing.

이태리체는 스크립트 가능하고, 틴더박스에 있는 것입니다.


DCON register-poking tool은 fbtest.c을 보십시오 .

최적의 테스트 방법은 [ DCON Specification] 또는을 참조하십시오

  1. DCON <-> VGA 모드 전환 체크. They should be glitchless and an IRQ should arrive promptly. Test with various intervals between the DCON and the VGA changes, to allow for different amounts of clock drift.
  2. Check sleep mode and auto-sleep mode.
  3. Check ECPWRRQST transition from sleep mode.
  4. Check blanking.
  5. Check dot-clock divider setting to request DCON mode refresh frequency
  6. Check colour, anti-aliasing, monochrome modes. Watch for setup/hold time problems on the display.
  7. Set backlight to each level 0-15. Check for noise and fluctuations.
  8. Check correctness of colours in colour mode
  9. Verify SDRAM self-refresh: Enter DCON mode, enter sleep mode, wait. Enter DCON mode again.inter


  1. Benchmark read/write access on each type of NAND part ("modprobe mtdchar; dd if=/dev/mtd0 of=/dev/null bs=64k count=100")
  2. Introduce 1-4 symbol errors in page and verify correct correction. (someday)
  3. Linux root filesystem on NAND


  1. Test insertion/detection, hotplug removal.
  2. Test high-speed mode
  3. Benchmark read/write speed on low-speed and high-speed devices
  4. Test MMC and SD devices


  1. Test headphone output and speakers, verify unclipped output at volume on each.
  2. Test internal and external microphone input; check for good input levels without noise.
  3. Analogue input test


  1. Verify correct image in both overlay and capture modes
  2. Once we have test program, that contrast, chroma, flip all work.


You can use "xev" for this testing.

  1. Verify scancodes from main keyboard keys (and that all keys are reported)
  2. Verify scancodes of additional keys on unit -- joypad, game buttons, mode
  3. Verify power button input functional
  4. Verify multiple-key-press functional with no 'ghost' keys


  1. Verify capacitive<->resistive mode switching
  2. Verify noiseless operation in capacitive mode, especially on first touch
  3. Verify operation in resistive mode across whole area of pad
  4. Check (rough) calibration by edge of screen matching marks on the touch pad.


  1. Verify EC functionality after battery overdrain (low voltage). It should reset and battery should charge correctly.
  2. Verify full Battery Management System operation with full, low and absent batteries. Check especially for overcharge and undercharge behavior
  3. Correct operation of battery LED
  4. Battery status reporting to Linux
  5. Process
    1. Check that the battery shows charging or charged
    2. Unplug the machine
      • Check that the battery shows present and
      • Check that the machine does not show it is plugged in
    3. Plug in the machine
      • Check that the battery shows charging
    4. Unplug the battery
      • See that the battery shows not present
    5. Reinsert the battery
      • Check that the battery shows present and charging again


  1. Verify correct poweroff and soft-reboot behaviour, including subsequent power-on.
  2. Verify full power domain switching -- each circuit which should be individually controlled should be able to be turned off and on by power management code without functionality problems. Lilian is working on code for

this testing.

  1. Verify correct operation temperature sensors, lid switch.
  2. Observe correct operation of power LED.
  3. Check manufacturing data in BIOS flash
  4. OpenFirmware self-update
  5. Set system date. Remove all power (battery and AC). Reapply power and check date is still set
  6. Test system suspend-to-ram and resume.
  7. Test keyboard light


  1. Verify ability to upgrade/downgrade Boot2 code
  2. Verify association in standard 802.11 mode
  3. Verify WEP/WPA encryption
  4. Verify connection in mesh mode
  5. Obtain Legacy IP address by DHCP, verify connectivity.
  6. IPv6 connectivity with link-local addresses (no setup required)
  7. Obtain IPv6 address with RA, verify connectivity.
  8. Antenna switch


  1. Verify correct power-up with high USB power draw
  2. Verify Open_Firmware and Linux correct operation with various hub/storage/ethernet/hid/other devices
  3. Make sure all three ports are functional!
  4. Verify correct operation with USB over-current situation. The USB should shut down; the system should not.


  1. Open_Firmware boot from USB
  2. Open_Firmware boot from Ethernet
  3. Open_Firmware boot from SD (when supported)
  4. Open_Firmware boot from NAND
  5. Open_Firmware tests.
  6. Reflash OFW