Let's try to perform the installation of FreeBSD on the Pocket C.H.I.P :)

You should be able to output a composite signal from the chip. In the past I have used a small 5v display that is sold as a backup camera online. It takes a composite signal and it is powered at 12v but can run with as little as 3.3v of power. I don't recall the brand but it was on ebay I believe. I actually still have it and converted it to run off of a usb cable and it has an hdmi to composite signal converter I've attached to it. I don't use it anymore but I had used with the a PI in the past using the composite output signal.

EDIT: From what I found online the chip has a TRS output that can be used for the composite and audio signal out.
 
You should be able to output a composite signal from the chip. In the past I have used a small 5v display that is sold as a backup camera online. It takes a composite signal and it is powered at 12v but can run with as little as 3.3v of power. I don't recall the brand but it was on ebay I believe. I actually still have it and converted it to run off of a usb cable and it has an hdmi to composite signal converter I've attached to it. I don't use it anymore but I had used with the a PI in the past using the composite output signal.

EDIT: From what I found online the chip has a TRS output that can be used for the composite and audio signal out.

I know. But the problem is the low quality obtained using the composite signal. It seems very bad. I would like to attach to the Pochet CHIP a decent LCD + touchscreen panel that can use composite or VGA (not sure if a product like this does exists !).
 
I'm looking for a decent LCD + touchscreen panel that can use composite or VGA output, powered by the USB port of the POCKET CHIP, that does not requires a driver. My goal is to assemble somekind of mobile device based on FreeBSD.
 
I'm looking for a decent LCD + touchscreen panel that can use composite or VGA output, powered by the USB port of the POCKET CHIP, that does not requires a driver. My goal is to assemble somekind of mobile device based on FreeBSD.
Sounds brilliant. I hope you are successful. :D
 
Let me save you some time. It won't work(without a driver). Save your money.

This might be all we have in the USB Display adapters. USB3 video don't work on FreeBSD.

I would be happy to be proven wrong.

Lilliput is a good name. These are old and mabe you can get one cheap. Its on the list.
 
Looking at U-Boot there is a config file for CHIP and CHIP PRO
/work/u-boot-2024.10-rc4/configs/CHIP_defconfig
/work/u-boot-2024.10-rc4/configs/CHIP_pro_defconfig
 
But what happens if I use it with the Pocket CHIP or the RockPro64 ?
HDMI is a standard so it should work. HDMI Audio can be spotty.

What I'm looking for is a 7" IPS VGA USB touch display that works as soon as I connect it to the soc. It should be powered through the USB port and connected through the VGA connector,without installing any driver.
Why. You mentioned you have HDMI Touch Monitor. Mount a board with HDMI like Pi 3/4/5 on back of your HDMI monitor. Done.
 
Any chance of getting that one running?
Yes. You might need to crack her open for a console though.
Beaglebone used the same SOC so chances are good you can get it to boot.
What works after booting is the question.

There is a DTS available in u-boot
work/u-boot-2024.10-rc4/dts/upstream/src/arm/ti/omap/omap3-pandora-600mhz.dts

Some of the relevant u-boot files involved:

So you would build your own slave port using this config:
"omap3_pandora_defconfig"
As the change to the BeagleBone port you clone.

So make a new directory for slave port.
mkdir /usr/ports/sysutils/u-boot-pandora

Create Makefile
Code:
MASTERDIR=    ${.CURDIR}/../u-boot-master
MODEL=        pandora
BOARD_CONFIG=    omap3_pandora_defconfig
FAMILY=        omap

CONFIG_FRAGMENT=    ${.CURDIR}/files/bbb_fragment
FRAGMENT_NAME=        bbb_fragment

.include "${MASTERDIR}/Makefile"

Notice the fragments. You need to chase these down in the master port patches and see if they apply to your platform.

If in doubt about patches just try it out. make install

Notice the ports BBB defconfig uses an evb board for config.
That is strange I would have expected Beaglebone to have its own defconfig file. Maybe even a few as we had several versions BBBv1,BBBv3, BeagleboneGreen all using same SOC but slight differences.

"EVB" is ARM/uboot term for evaluation board. These are factory samples that are released early to developers.
Concept board with Board Support Package.
 
After looking at what is a Pocket CHIP I have to wonder.
Why would you spend any time on Armv7 board from ~2016?
Do you have it working on FreeBSD? The 4.3" Display probably requires a driver.
256MB of RAM.

After looking at what is a Pocket CHIP I have to wonder.
Why would you spend any time on Armv7 board from ~2016?
Do you have it working on FreeBSD? The 4.3" Display probably requires a driver.
256MB of RAM.

There is a lot of documentation for this device,like this one :


I saw this device as a good challenge to learn a lot of things. It has a little screen already connected and it is powered by a battery and that's good. If I should solder to the board the wires of a LCD panel,I will not able to do that. I'm not experienced to play with aniything at the hardware level.
 
HDMI is a standard so it should work. HDMI Audio can be spotty.


Why. You mentioned you have HDMI Touch Monitor. Mount a board with HDMI like Pi 3/4/5 on back of your HDMI monitor. Done.

Nope. My goal is to assemble the hardware components to have a mobile device that runs FreeBSD. So,I don't want large screen and monitors.
 
Those would work without a driver. Getting touch working could be a crapshoot with evdev/libinput.

It seems very interesting. On a specific point you are right. I think that cooler to use your lcd screen with the RockPro64 than with the Pocket CHIP. Even because its hard to find an HDMI DIP for my Pocket CHIP. In this case,I don't know and I can't add a battery to power on the device.
 
It seems very interesting. On a specific point you are right. I think that cooler to use your lcd screen with the RockPro64 than with the Pocket CHIP. Even because its hard to find an HDMI DIP for my Pocket CHIP. In this case,I don't know and I can't add a battery to power on the device.
There must be data sheets online with that information that you need to configure power and video output. Have you looked over available documentation?

https://docs.getchip.cc/dip/#open-source

EDIT: I totally understand targeting obscure and obsolete hardware because you can. :D I have a lot of old and odd hardware that I've installed FreeBSD on or other systems. :D
 
there are more powerful, cheaper and easy available boards than this C.H.I.P and with more support at least on linux
like orange pi zero 2w and raspberry pi zero 2w.
their freebsd support ain't that great but neither is the C.H.I.P one
 
There must be data sheets online with that information that you need to configure power and video output. Have you looked over available documentation?

https://docs.getchip.cc/dip/#open-source

EDIT: I totally understand targeting obscure and obsolete hardware because you can. :D I have a lot of old and odd hardware that I've installed FreeBSD on or other systems. :D

The point is not about how to configure power and video output for the pocket chip,but :

1) if you want to use an HDMI panel,you need to find and buy the DIP at a low price

2) the good thing of the CHIP is the integrated lithium battery,necessary for making a mobile device. The Rockpro64 chip that I've bought doesn't have it. And since I'm not able to solder anything on the board,I'm not able to self power it by adding a lithium battery for the Rockpro64.
 
there are more powerful, cheaper and easy available boards than this C.H.I.P and with more support at least on linux
like orange pi zero 2w and raspberry pi zero 2w.
their freebsd support ain't that great but neither is the C.H.I.P one

sure,but even these socs aren't a good choice if one wants to create a mobile device. Like it isn't the RockPro64. A mobile device requires a more slim board. Look at the USB and ETH connectors...they are too bulky. The raspy pi 0 does not have a bulky ethernet connector,but it hasn't any lithium battery integrated with the board. And it is not very powerful. Not a good choice as well.
 
they are 60mm x 35mm, small enough, smaller than a modern smartphone pcb
orange pi has a daughter board which holds the usb and rj45 connectors but it works without it
 
they are 60mm x 35mm, small enough, smaller than a modern smartphone pcb
orange pi has a daughter board which holds the usb and rj45 connectors but it works without it

Look at the USB and ETH connectors of the OrangePi...they are too bulky...and it hasn't any lithium battery pack soldered on the board...

You mean this one ?

 
1728124397530.png
 
It seems this one :


ok,it is slim,but it hasn't any lithium battery that I can sold to the board and without the switch to power it on. I should also create the 3D files with the CAD for a decent case...and again,I should hope that your screen works with it and that it doen't suffer by any annoying FreeBSD bug...for example HDMI doesn't work on the Rockchip RK3328 because the development on FreeBSD is incomplete...(it's just only one example of how much FreeBSD can be immature for mobile socs in general).

The moral of the story: for me is better to take a mobile device that has been on the market several years ago whose soc is supported by FreeBSD and try to install it...
 
Back
Top