Because linux2.6.30.4 already contains the S3C2440 driver, the porting workload is not large. But I also encountered problems during the porting process.
After porting the LCD driver according to the Development Board tutorial for the first time, you can see the QT interface after the boot, but the LCD image is flashing and the screen is unclear. When you click the screen with a touch pen, the mouse position on the screen does not match the contact position. And the mouse shake is very powerful.
After this problem occurs, I thought it was a self-drive transplant error. After checking the driver port, the error cannot be found. I downloaded the Linux kernel image from the Development Board CD of the manufacturer to the Development Board. The problem persists.
At this time, I guess there may be a problem with the connection of the circuit. In the end, after a great deal of hard work, I found the problem with the connection between the LCD and the Development Board. Some contacts in the connection line are rusted, leading to poor contact. Use a blade to scrape and reconnect!
The screen is clear and does not flash. The mouse position of the touch pen is the same. I'm a little excited. I think this is the joy of being a technician. Many people may think that doing technology is boring, but doing technology is also happy. The happiness of being a technician comes from the sense of accomplishment after solving the big problem that puzzles you for a long time.