Skip to content
Josh at WL Tech Blog edited this page Sep 1, 2025 · 15 revisions

image

https://www.laviewusa.com/products/laview-4mp-light-bulb

To open the camera bulb for flashing, apply inward pressure (towards the interior of the bulb) on the base half, while slipping a fingernail (or tool, be careful) under the edge of the outer half and prying outwards and away from the base. This disengages the 'hooks' from their 'holes'. After getting the edge, the rest should prove easier.

dsfgsdfgsd

PXL_20250211_203438909

PXL_20250211_203400945

PXL_20250223_045009435 Remove this screw, and lift the lens housing out, minding the still-attached cables.

PXL_20250223_045528447 Remove the 2 screws holding the motor in place, and set to the outside. Optional: remove the cable shown for ease of flashing. The chip circled in light blue is the flash chip.

Choose Your Method

You can flash the device in one of two ways:

  • Use a specially prepared SD card, short pins 5 and 6 on the flash chip to interrupt boot, firmware file will flash itself from SD card.
  • Use a clip to flash the chip directly.

Regarding the first, arguably more accessible method: It's done in the same manner as the Wansview G6. There's a video that shows the process in detail available here. You'll need an SD card and a metal tool (screwdriver, pick, etc) and to prepare it per these instructions

If you don't have an SD card but somehow have a SOIC8 clip, can't get the short timing right, or like to do things the hard way, the process for flashing by clip follows.

Tools and Preparation Needed

PXL_20250223_053321390 A modded CH341A Programmer, with SOIC8 clip. Note: one can do as I did and insulate pin 8 on the clip adapter rather than cutting it off.

You will need a CH341A (or B, like I have) programmer and SOIC8 clip. Such a unit and clip can be gotten cheaply from Aliexpress if you don't mind waiting, or Amazon. It has a characteristic black PCB with a gold edge. Once you obtain it, you will need to fix the data line voltage issue inherent in these programmers with a fairly easy fix outlined here:

https://github.com/themactep/thingino-firmware/wiki/CH341A-Programmer#fixing-higher-than-needed-dataline-voltage-bug

It will require cutting a trace on the backside of the programmer PCB and a small piece of wire jumper soldered in as shown in the link. NOTE: Or you can use a v1.7 CH341A (green PCB with powder-blue socket) or similar device without the voltage issue and skip the need for a fix, if you prefer to. This would avoid the need for trace cutting and soldering. Additionally, pin 8 of the clip adapter must be either cut off or insulated to avoid conduction (I used packing tape folded on itself, then heated briefly with a lighter).

Whichever you choose, it must read 3.3v on the data lines (if the USB plug is pointed toward you, the pin headers on the right). This can be checked by using a multimeter and probing the USB plug housing and any data line pin when it is plugged in and powered. Lastly, attach another jumper (can be a bread tie if needed!) to the two end pins of the data lines as shown in the link above.

Flashing the Firmware

PXL_20250223_081747914 Everything is attached and ready for flashing.

That done, you are ready to backup the stock firmware and flash thingino. Attach the clip so the red wire lines up near the dot on the chip shown above which signifies pin 1 (I added the dot of white enamel). A tip: If you gently press forward and with a slight sideways motion while also keeping the other side of the clip well open, it should not budge; plastic fins on the clip fit between the chip's legs. Once satisfied with your positioning (centered!), gently close the other side of the clip.

PXL_20250223_0541310422 Your clip must be dead-center, like this. The wireless module to the right is visually ID'd as an Altobeam.

https://github.com/themactep/thingino-firmware/wiki/CH341A-Programmer

This page explains the basic steps of reading and writing to the flash. On Windows, download Snander (I used the recommended fork in the linked page, x64 binary). The zip in releases page has both binaries and a drivers folder. Install the driver by opening zadig exe and executing. The programmer should be ready for read and write operations now.

To test:

snander_x64 -i

It should read what type of chip you have, and other info. If you see many f's, disconnect the programmer from USB and reattach the clip, and try again.

bad read good read

Once you get a good test read, you will want to dump the stock firmware at least twice, then get a checksum of each of the two bin files.

snander_x64 -r test.bin goes to completion, says OK snander_x64 -r test2.bin goes to completion, says OK ...then run a checksum on both bin files.

If the checksum of both bin files match, you are not only connected perfectly and ready to flash thingino, but perhaps most importantly, you have a good dump of stock firmware should you need it. Save one of those stock firmware copies in a safe place.

In the picture above, you can see that the chip on the wireless module to the right says 'Altobeam'. Thus, it requires the 'atbm' variant of thingino firmware, named thusly:

thingino-laview_l2_t31l_sc3338_atbm6012b.bin

If yours does not say 'Altobeam', flash the other file!

With the right variant of the thingino firmware in hand, place the bin file into the same folder as the snander executable. Taken verbatim from the linked page above, the command to flash thingino:

Use snander -e && snander -w <filename> -v to erase the flash chip clean and write a new firmware to it with verification of the result.

  1. Wiki Home
  2. About the Project
    1. Contributions
    2. Features
    3. Project Philosophy
    4. Releases
  3. Getting Started
    1. FAQ
    2. Glossary
    3. Hardware Identification
    4. Image Builder
    5. USB Boot Mode
    6. Ingenic USB Cloner
      1. OTG Booting
    7. PPSTRONG
    8. Installation: General
    9. Installation: No Tools Methods
    10. Resources and Links
    11. Support Community
    12. Troubleshooting
    13. UART Connection
    14. Updating Firmware
    15. Unbricking
    16. Web UI
  4. Supported Cameras
    1. Cameras
    2. 360 AP1PA3
    3. AliExpress LTIA‐37FJZ (Vanhua Z55 module)
    4. AOQEE C1
    5. Aosu C5L
    6. Cinnado
      1. Cinnado D1 2K
      2. Cinnado D1 3K
    7. Dekco DC5L
    8. Eufy
      1. Eufy E210 Outdoor Cam
      2. Eufy E220
    9. Galayou/Wansview
      1. Galayou G2
      2. Galayou G7
      3. Wansview W6
      4. Wansview W7/Galayou Y4
    10. Hualai (Wyze/Atom/Neos/Personal)
      1. Dafang Upgrading for Wyze v2
      2. NEOS conversion
      3. Personal Cam Pan and Cam 2
      4. Wyze Cam Pan V1
      5. Wyze Doorbell (V1)
        1. Chime Reverse Engineering
        2. Flashing VDB1 over UART (YMODEM)
        3. MQTT Control and Monitoring
      6. Wyze v2/Neos SmartCam/ATOM Cam 1
      7. Wyze v3
      8. Wyze Accessories
    11. iFlytek XFP301‐M
    12. Jienuo JN-107-AR-E-WIFI
    13. Jooan A6M
    14. LaView L2
    15. LongPlus X07
    16. LSC 3215672
    17. Sannce I21AG
    18. Sonoff Cam‐S2 and B1P
    19. TP-Link Tapo C100/C110/C111
    20. Wuuk Y0510
    21. Xiaomi
      1. Xiaomi Mijia1080p (SXJ02ZM)
      2. Xiaomi MJSXJ03HL
      3. Xiaomi Outdoor Camera AW200 (MJSXJ05HL)
  5. Configuration
    1. Administration
    2. Automation
      1. Configuring camera using runonce.sh script
    3. Cron jobs
    4. General
    5. LED Indicators
    6. Lighting
    7. Media Streaming Endpoints
    8. Network Storage
    9. Networking
      1. DHCP: Timezone
      2. Wireless Networking
      3. USB Direct w CDC (NCM)
      4. USB Ethernet Networking
      5. Remote Access
      6. VPN
        1. Tailscale
        2. Wireguard
        3. Zerotier
      7. Wi-Fi
        1. Self Hosted AP
        2. Tips and Tricks
      8. WWAN (Cellular)
    10. Night Mode
    11. ONVIF
    12. OSD (On-screen Display)
    13. Plugins
      1. Motion Guard
      2. Yandex Disk
    14. SSH Access Keys
    15. Wi-Fi Access
    16. Provisioning
    17. Streamer Bitrate Control
    18. Video Rotation
  6. Integration
    1. Home Assistant
    2. Frigate
    3. Ingenic A1/$15 NVR
    4. LightNVR
    5. Mobile Apps
    6. MQTT Integration
    7. Telegram Bot Integration
    8. Virtual Webcam on Linux
    9. Mainsail (Klipper)
  7. Development
    1. Booting
      1. Boot: MMC SD
      2. Boot: NFS
    2. CH341A Programmer
    3. RTSP Players
    4. Flash Chips
    5. go2rtc
    6. Porting Guide
    7. Ingenic Platform Capability Matrix
    8. Ingenic Image Processor
    9. ISP Reserved Memory (RMEM)
    10. Debugging
    11. Software
      1. Building From Sources
      2. Buildroot
      3. Toolchain
      4. Choice of JSON library
    12. SSL and TLS Web UI in thingino
    13. Tech Info
      1. Hardware
      2. PWM Info
      3. Supported Hardware
      4. T23 GPIOs
      5. T31 GPIOs
    14. U-Boot Cheatsheet
    15. Zeratul/Atlas/Tassadar
    16. Resources

Clone this wiki locally